该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

struct QQ //结构体,有6个成员

{

char name[20];

char age[5];

char tel[15];

char qq[15];

char birth[12];

char address[80];

}user;

void style()//窗口风格函数

{

system("mode con cols=80 lines=25");

system("color 07");

system("cls");

}

void temp()//选择是否继续增加记录的函数

{

void add();

printf("\n继续增加记录请按A(Add),返回上一级菜单请按Esc键,退出程序请按Q(Quit)");

char key;

do

{

key=getch();

switch(key)

{

case 'a':case 'A':add();break;

case 'q':case 'Q':exit(0);

}

}while(key!=0x1B);

}

void first()//该函数创建文件num,用来存放记录的数量,并写入数字0,创建文件QQ,存放记录

{

system("title 第一次使用");

FILE *fp1,*fp2;

if((fp1=fopen("num","w"))==0)

{

printf("error!cannot open this file!");

getch();

exit(0);

}

if((fp2=fopen("QQ","w"))==0)

{

printf("error!cannot open this file!");

getch();

exit(0);

}

style();

fprintf(fp1,"%d",0);//初始化数量为0

printf("文件初始化完成!请按任意键返回...");

getch();

fclose(fp1);

fclose(fp2);

}

void add()//增加记录的函数

{

system("title 增加记录程序");

FILE *fp1,*fp2;

int n;

if((fp2=fopen("QQ","a"))==0)

{

printf("error!cannot open this file!");

c语言通讯录以及写入文件,学C三个月了,学了文件,用C语言写了个通讯录程序...相关推荐

  1. C语言系列(二):最近重拾C语言的想法,谈到C中易错点,难点;以及开源代码中C语言的一些常用技巧,以及如何利用define、typedef、const等写健壮的C程序...

    写在前面的话:本系列主要是自己在c语言运用时,对一些不了解,但开源代码中常用的技巧,和一些c语言中偏门和易错点进行解析. 加入了自己的分析,如果不到位请多海涵,另外,引用一些非常好的文章(都有引用li ...

  2. C语言小项目——通讯录的存储系统(静态版,动态版,文件版)

    目录 前言 一.总体设计框架 二.三种通讯录的功能阐述 三.静态通讯录 1.结构体设计 2.初始化通讯录 3.增加联系人的信息 4.删除联系人的信息 5.查找指定联系人并打印 6.修改联系人的信息 7 ...

  3. C语言实现可写入文件的账号密码登录系统

    点击蓝字 关注我们 因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩技术分享 来源于网络,侵删 账号登录系统在很多系统设计时都时必不可少的,今天这 ...

  4. 含源码 | C语言做可写入文件的账号密码登录系统

    账号登录系统在很多系统设计时都时必不可少的,今天这个登录系统功能较全,可以注册,登录,找回密码,修改密码,以及在输入密码时会有*将密码掩盖,还有完善地登录选择界面,废话不多,上代码! 目录 1.头文件 ...

  5. C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备。

    账号登录系统在很多系统设计时都时必不可少的,今天这个登录系统功能较全,可以注册,登录,找回密码,修改密码,以及在输入密码时会有*将密码掩盖,还有完善地登录选择界面,废话不多,上代码! 目录 1.头文件 ...

  6. c语言结构体写入dat文件中,.dat在C中的结构化文件处理(手册?)

    假设你的数据项由一个固定大小的一个C结构基本Typedef的是这样的描述: typedef struct { ... // fill in the missing details } MyDataIt ...

  7. C语言 文件操作 深度解析 #重点知识:文件操作函数的使用#

    文章目录 前言 1. 为什么使用文件 2. 什么是文件 程序文件 数据文件 3. 文件的打开和关闭 4. 文件的顺序读写 `fgetc` `fputc` `fgets` `fputs` `fprint ...

  8. C语言总结项目和入门大作业——信息管理系统(多文件版)

    文章目录 八. C语言入门大作业--信息管理系统(多文件版) 一. 功能模块的划分: 二. 多文件的编写 三. 基本函数的实现(重点) 四.文件操作函数 五.函数的辅助函数 六.多文件编程和联系 七. ...

  9. 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...

    之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言​zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...

  10. Opencv——写入或读取数据到XML或YAML文件

    什么是XML.YAML文件 XML(eXtensible Markup Language)是一种元标记语言.所谓"原标记",就是开发者可以根据自身需要定义的标记,任何满足XML命名 ...

最新文章

  1. [Exchange]使用EWS托管API2.0同步邮箱
  2. 深入.NET 4.0之,LazyT点滴
  3. 单台主机 kafka + zookeeper 集群搭建
  4. 《101 Windows Phone 7 Apps》读书笔记-Silly Eye
  5. 《深入理解Hadoop(原书第2版)》——2.3Hadoop系统的组成
  6. 分金币 Uva 11300
  7. java.rmi.UnmarshalException:errorunmarshalling return; java.lang.ClassNotFoundException的解决方法
  8. Django模型层--多表操作
  9. 如何计算虚拟化vcpu_首次公开:腾讯云虚拟化技术原理及可用性提升实践
  10. 内存泄漏分析小工具分享(基于UMDH)
  11. 机器学习笔记(四):kNN算法 | 凌云时刻
  12. 十六进制和字符串的转换
  13. 宽度学习与深度学习中的时空转化问题
  14. 使用Requests爬取网页图片并保存
  15. supersu二进制更新安装失败_supersu二进制更新失败怎么办 supersu二进制更新失败解决方法...
  16. (差分)洛谷P4231 三步必杀
  17. IT技术外包公司值得去吗?
  18. easypoi导出模板excel
  19. 《写作的诞生》读后感
  20. Thinkpad W530 笔记本关机后耗电问题

热门文章

  1. Java将中文姓名转换为拼音
  2. webpack与babel的深奥,渣渣的我只能做个小笔记(持续更新)
  3. 推荐四十多条纯干货 Java 代码优化建议
  4. Python和Java就业前景对比
  5. Git区分文件名大小写
  6. iscsi网络存储介绍及客户端配置操作
  7. 1-3月我国软件业务收入同比增长12.9%
  8. 详解iBaits中SqlMapClientTemplate的使用
  9. MySQL 5.7 深度解析: 半同步复制技术
  10. Ubuntu 14.04 LTS 配置 Juno 版 Keystone