详解通讯录(静态版、动态增长版、文件存储版)(下)

简介: 详解通讯录(静态版、动态增长版、文件存储版)(下)

🧐非项目模式代码


个人觉得还是非项目模式更加的直观易懂,所以把非项目模式也写出来,供大家参考!

image.png


77fbae1b16d74fdea98fa26fbfb06d93.png




🧐动态增长版本

❤️更改部分1:通讯录的创建

9f28d2a1d0d34ac79854e1aab1f066d8.png



❤️更改部分2:初始化部分


41ecacb2eae24b578f1edf4812a2d6cc.png

af936589bedb4c73827b6bce048ef7ab.png



❤️更改部分3:增加联系人


bf632e77addd492fbf4e976b9aac82ad.png



❤️更改部分4:清空通讯录

05ec6d8fc1644ecaa6ff2c772edcb3b0.png


清空销毁通讯录也可以不写在菜单里,直接写到EXIT退出通讯录里面,让它退出直接调用这个清空销毁函数!就算不销毁最终程序结束也会自动销毁!


🧐写入文件版本:

❤️更改部分1:当通讯录退出时,把信息写到文件

我们就封装一个函数SaveContact;把这个函数写到case EXIT里面,我们先把信息存储起来后,在执行销毁并退出!

fccfac668f46415eb92f0260b67790e8.png



❤️更改部分2:当通讯初始化的时候,加载文件的信息

我们封装一个LoadContact函数,在初始化结束后就开始加载信息;所以把LoadContact函数写到初始化函数InitContact内部的最后面!

8ff3cbd8ad514707b8472c365038c6b9.png

相关文章
|
存储 文件存储 C语言
【C语言】通讯录3.0 (文件存储版)
通讯录是一种记录联系人信息的工具,包括姓名、电话号码、电子邮件地址、住址等。 文章的一二三章均于上一篇相同,可以直接看第四章改造内容。 此通讯录是基于通讯录2.0(动态增长版)的基础上进行增加文件操作功能,请先看系列文章第二篇,再看本篇博客。
49 1
|
文件存储 C语言
|
存储 搜索推荐 文件存储
详解通讯录(静态版、动态增长版、文件存储版)(上)
详解通讯录(静态版、动态增长版、文件存储版)(上)
133 0
详解通讯录(静态版、动态增长版、文件存储版)(上)
|
存储 运维 监控
阿里云的文件存储NAS使用心得
阿里云的文件存储NAS使用心得
367 0
|
存储 弹性计算 固态存储
阿里云服务器1TB存储收费标准(数据盘/对象存储OSS/文件存储NAS)
阿里云服务器1TB存储多少钱?系统盘最大可选到500GB,数据盘选到1TB价格为3655元一年。也可以选择对象存储OSS和文件存储NAS
6226 2
阿里云服务器1TB存储收费标准(数据盘/对象存储OSS/文件存储NAS)
|
存储 弹性计算 人工智能
阿里云文件存储NAS通用型、极速型和文件存储CPFS有什么区别?
阿里云文件存储NAS极速型NAS低时延,适合企业级时延敏感型核心业务;文件存储CPFS拥有高吞吐和高IOPS,适合高性能计算业务;通用型NAS大容量、高性价比、弹性扩展,支持低频介质,适合通用类文件共享业务。
1739 0
阿里云文件存储NAS通用型、极速型和文件存储CPFS有什么区别?
|
4月前
|
存储 NoSQL 文件存储
云计算问题之阿里云文件存储CPFS如何满足大模型智算场景的存储需求
云计算问题之阿里云文件存储CPFS如何满足大模型智算场景的存储需求
|
存储 弹性计算 并行计算
在高性能计算(HPC)场景下,阿里云存储的文件存储产品的实践
在高性能计算(HPC)场景下,阿里云存储的文件存储产品具有以下的应用需求和实践
435 4
|
存储 弹性计算 监控
|
弹性计算 Linux DataWorks
阿里云ecs搭建简易ftp服务器-用于DataWorks文件存储及依赖校验
很多企业客户在使用阿里云产品时,经常需要与FTP服务器进行文件交互,诸如跨IDC任务done文件依赖,跨账号、部门临时数据交互等场景。这里简要记录阿里云ecs搭建简易ftp服务器用于上述场景答疑的过程。