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语言实现通讯录[一]版本上定义一个足够 ...
- python使用fpdf生成pdf文件:配置多种语言字体写入多种文字
python使用fpdf生成pdf文件:配置多种语言字体写入多种文字 目录
- 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识
10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以"In Python you can"打头. 将这 ...
- c语言字节写入文件,C语言文件操作
所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3.mp4.txt.bmp.jpg.exe.rmvb等等.这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中 ...
- C语言 fprintf写入文件
C语言 fprintf写入文件 以追加方式写入txt文件(若无该文件,则新建) 以追加方式写入txt文件(若无该文件,则新建) FILE *fp;fp=fopen("9.txt", ...
- python能学到什么-学习python三个月能学到什么?
不知不觉玩(学)python已经三个月了,除了教学用到的操作实例外,馒头根据自己的需求写出了三个专属于自己的python文件.每次需要数据的时候点点"运行",就能轻松高效地得到我想 ...
- C语言 文件操作 深度解析 #重点知识:文件操作函数的使用#
文章目录 前言 1. 为什么使用文件 2. 什么是文件 程序文件 数据文件 3. 文件的打开和关闭 4. 文件的顺序读写 `fgetc` `fputc` `fgets` `fputs` `fprint ...
- 三个月能学到多少网络安全知识?
现在可以看到很多标题都是三个月零基础转行网络安全,三个月成为网络工程师月入15K,还有很多一系列类似吸引人的标题,那这些话是不是真实情况呢?那我们就来整理一下这三个月可以学到什么,然后再来看根据三个月 ...
- c语言remove和rename不起作用,C语言探索之旅 | 第二部分第七课:文件读写
我们学过了这么多变量的知识,已经知道变量实在是很强大的,可以帮助我们实现很多事情. 变量固然强大,还是有缺陷的,最大的缺陷就是: 不能永久保存 . 因为 C语言的变量储存在内存中,在你的程序退出时就被 ...
- R 语言怎么保存工作目录到当前路径_C语言探索之旅 | 第二部分第七课:文件读写...
内容简介 前言 文件的打开和关闭 读写文件的不同方法 在文件中移动 文件的重命名和删除 第二部分第八课预告 1. 前言 上一课 C语言探索之旅 | 第二部分第六课:创建你自己的变量类型 之后,我们来学 ...
最新文章
- 洛谷 P4175: bzoj 1146: [CTSC2008]网络管理
- 什么是java双亲委派机制
- 【MySQL】触发器:让指定某一字段的值等于id
- c语言在程序中显示现在星期几,C语言程序设计: 输入年月日 然后输出是星期几...
- 中国新时代贡献人物_关于如何鼓励新贡献者的8个新博客文章
- pythonindexerror_Python index错误值不在list…on.index(value)
- mvc三层架构_Java架构-代码分层的设计之道
- mysql强制安装参数_Mysql编译安装参数优化
- js获取当前URL、域名、端口号等
- PID控制算法原理学习
- Appium+网易mumu模拟器+python 使用笔记
- odoo14调用akshare库报错:Fatal process out of memory: Failed to reserve memory for new V8 Isolate
- Android同步时出错,android studio 0.4.2:Gradle项目同步失败错误
- 2022年全球市场猫抓板总体规模、主要生产商、主要地区、产品和应用细分研究报告
- 【系统分析师之路】2011年系统分析师下午案例分析真题
- 2022年华为杯中国研究生数学建模竞赛D题思路
- 半个月零基础可以过计算机二级吗,2018年9月计算机二级考试“零基础”通关计划...
- 深入浅出OOD(一)
- 快递查询接口的调用与解析案例
- Cubase Elements 11.0.40 WiN 元素完整版编曲录音软件下载