c语言通讯录以及写入文件,学C三个月了,学了文件,用C语言写了个通讯录程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语言写了个通讯录程序...相关推荐
- C语言系列(二):最近重拾C语言的想法,谈到C中易错点,难点;以及开源代码中C语言的一些常用技巧,以及如何利用define、typedef、const等写健壮的C程序...
写在前面的话:本系列主要是自己在c语言运用时,对一些不了解,但开源代码中常用的技巧,和一些c语言中偏门和易错点进行解析. 加入了自己的分析,如果不到位请多海涵,另外,引用一些非常好的文章(都有引用li ...
- C语言小项目——通讯录的存储系统(静态版,动态版,文件版)
目录 前言 一.总体设计框架 二.三种通讯录的功能阐述 三.静态通讯录 1.结构体设计 2.初始化通讯录 3.增加联系人的信息 4.删除联系人的信息 5.查找指定联系人并打印 6.修改联系人的信息 7 ...
- C语言实现可写入文件的账号密码登录系统
点击蓝字 关注我们 因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩技术分享 来源于网络,侵删 账号登录系统在很多系统设计时都时必不可少的,今天这 ...
- 含源码 | C语言做可写入文件的账号密码登录系统
账号登录系统在很多系统设计时都时必不可少的,今天这个登录系统功能较全,可以注册,登录,找回密码,修改密码,以及在输入密码时会有*将密码掩盖,还有完善地登录选择界面,废话不多,上代码! 目录 1.头文件 ...
- C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备。
账号登录系统在很多系统设计时都时必不可少的,今天这个登录系统功能较全,可以注册,登录,找回密码,修改密码,以及在输入密码时会有*将密码掩盖,还有完善地登录选择界面,废话不多,上代码! 目录 1.头文件 ...
- c语言结构体写入dat文件中,.dat在C中的结构化文件处理(手册?)
假设你的数据项由一个固定大小的一个C结构基本Typedef的是这样的描述: typedef struct { ... // fill in the missing details } MyDataIt ...
- C语言 文件操作 深度解析 #重点知识:文件操作函数的使用#
文章目录 前言 1. 为什么使用文件 2. 什么是文件 程序文件 数据文件 3. 文件的打开和关闭 4. 文件的顺序读写 `fgetc` `fputc` `fgets` `fputs` `fprint ...
- C语言总结项目和入门大作业——信息管理系统(多文件版)
文章目录 八. C语言入门大作业--信息管理系统(多文件版) 一. 功能模块的划分: 二. 多文件的编写 三. 基本函数的实现(重点) 四.文件操作函数 五.函数的辅助函数 六.多文件编程和联系 七. ...
- 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...
之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...
- Opencv——写入或读取数据到XML或YAML文件
什么是XML.YAML文件 XML(eXtensible Markup Language)是一种元标记语言.所谓"原标记",就是开发者可以根据自身需要定义的标记,任何满足XML命名 ...
最新文章
- [Exchange]使用EWS托管API2.0同步邮箱
- 深入.NET 4.0之,LazyT点滴
- 单台主机 kafka + zookeeper 集群搭建
- 《101 Windows Phone 7 Apps》读书笔记-Silly Eye
- 《深入理解Hadoop(原书第2版)》——2.3Hadoop系统的组成
- 分金币 Uva 11300
- java.rmi.UnmarshalException:errorunmarshalling return; java.lang.ClassNotFoundException的解决方法
- Django模型层--多表操作
- 如何计算虚拟化vcpu_首次公开:腾讯云虚拟化技术原理及可用性提升实践
- 内存泄漏分析小工具分享(基于UMDH)
- 机器学习笔记(四):kNN算法 | 凌云时刻
- 十六进制和字符串的转换
- 宽度学习与深度学习中的时空转化问题
- 使用Requests爬取网页图片并保存
- supersu二进制更新安装失败_supersu二进制更新失败怎么办 supersu二进制更新失败解决方法...
- (差分)洛谷P4231 三步必杀
- IT技术外包公司值得去吗?
- easypoi导出模板excel
- 《写作的诞生》读后感
- Thinkpad W530 笔记本关机后耗电问题