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

#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语言实现通讯录[一]版本上定义一个足够 ...

  2. python使用fpdf生成pdf文件:配置多种语言字体写入多种文字

    python使用fpdf生成pdf文件:配置多种语言字体写入多种文字 目录

  3. 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识

    10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以"In Python you can"打头. 将这 ...

  4. c语言字节写入文件,C语言文件操作

    所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3.mp4.txt.bmp.jpg.exe.rmvb等等.这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中 ...

  5. C语言 fprintf写入文件

    C语言 fprintf写入文件 以追加方式写入txt文件(若无该文件,则新建) 以追加方式写入txt文件(若无该文件,则新建) FILE *fp;fp=fopen("9.txt", ...

  6. python能学到什么-学习python三个月能学到什么?

    不知不觉玩(学)python已经三个月了,除了教学用到的操作实例外,馒头根据自己的需求写出了三个专属于自己的python文件.每次需要数据的时候点点"运行",就能轻松高效地得到我想 ...

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

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

  8. 三个月能学到多少网络安全知识?

    现在可以看到很多标题都是三个月零基础转行网络安全,三个月成为网络工程师月入15K,还有很多一系列类似吸引人的标题,那这些话是不是真实情况呢?那我们就来整理一下这三个月可以学到什么,然后再来看根据三个月 ...

  9. c语言remove和rename不起作用,C语言探索之旅 | 第二部分第七课:文件读写

    我们学过了这么多变量的知识,已经知道变量实在是很强大的,可以帮助我们实现很多事情. 变量固然强大,还是有缺陷的,最大的缺陷就是: 不能永久保存 . 因为 C语言的变量储存在内存中,在你的程序退出时就被 ...

  10. R 语言怎么保存工作目录到当前路径_C语言探索之旅 | 第二部分第七课:文件读写...

    内容简介 前言 文件的打开和关闭 读写文件的不同方法 在文件中移动 文件的重命名和删除 第二部分第八课预告 1. 前言 上一课 C语言探索之旅 | 第二部分第六课:创建你自己的变量类型 之后,我们来学 ...

最新文章

  1. 洛谷 P4175: bzoj 1146: [CTSC2008]网络管理
  2. 什么是java双亲委派机制
  3. 【MySQL】触发器:让指定某一字段的值等于id
  4. c语言在程序中显示现在星期几,C语言程序设计: 输入年月日 然后输出是星期几...
  5. 中国新时代贡献人物_关于如何鼓励新贡献者的8个新博客文章
  6. pythonindexerror_Python index错误值不在list…on.index(value)
  7. mvc三层架构_Java架构-代码分层的设计之道
  8. mysql强制安装参数_Mysql编译安装参数优化
  9. js获取当前URL、域名、端口号等
  10. PID控制算法原理学习
  11. Appium+网易mumu模拟器+python 使用笔记
  12. odoo14调用akshare库报错:Fatal process out of memory: Failed to reserve memory for new V8 Isolate
  13. Android同步时出错,android studio 0.4.2:Gradle项目同步失败错误
  14. 2022年全球市场猫抓板总体规模、主要生产商、主要地区、产品和应用细分研究报告
  15. 【系统分析师之路】2011年系统分析师下午案例分析真题
  16. 2022年华为杯中国研究生数学建模竞赛D题思路
  17. 半个月零基础可以过计算机二级吗,2018年9月计算机二级考试“零基础”通关计划...
  18. 深入浅出OOD(一)
  19. 快递查询接口的调用与解析案例
  20. Cubase Elements 11.0.40 WiN 元素完整版编曲录音软件下载

热门文章

  1. Mac 安装HomeBrew 出错
  2. s3c2440地址分配
  3. 图解sqlserver 2000 还原数据库的基本操作
  4. cnetos7 vncserver安装与配置
  5. 如何实现一个HTML5 RPG游戏引擎——第一章,实现地图类
  6. WEB程序员需要掌握的十大MySQL优化技巧
  7. 继续聊WPF——Slider控件
  8. 安装acdsee 3.1后出错
  9. python并发入门(part5 event对象)
  10. DDoS攻击的大量增加给企业带来了新的威胁——Vecloud