C语言小项目 -- 通讯录(静态版+动态版+文件版)(2)
三、通讯录(动态版)我们发现静态版的通讯录存在两个缺陷:一是数组大小是固定的,导致当我们联系人比较少的时候会造成空间浪费,联系人比较多的时候又存储不下;二是我们的联系人信息并没有存储在文件中,都是临时的,每次我们程序重新运行的时候都需要重新添加联系人;我们通过把静态版通讯录改造成动态版通讯录来解决空间浪费与不足的问题;动态版通讯录与静态版通讯录的实现基本相同,只是把固定数组大小变为了可动态增容,....
C语言小项目 -- 通讯录(静态版+动态版+文件版)(1)
一、总体设计思路1、设计背景在前面的文章中我们依次学习了结构体、动态内存管理以及文件操作的相关知识,所以我们今天可以分别来编写静态版、动态版和文件版的通讯录,用于对已学知识的应用与巩固,和对我们前面学习效果的检测。2、设计框架与正常的项目设计一样,我们把程序封装在三个文件中:test.c:通讯录的总体逻辑,主要用于对通讯录各功能的测试;contact.c:通讯录各种功能的具体实现;contact....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
C语言更多文件相关
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注