前言:写代码第一步是整体框架的构造;不然在写较大项目时容易写着写着把自己带迷糊了;
头文件,函数的实现,main函数大框架。分开在不同的页面中,清晰明了
一、在main中构建基本框架,要实现的内容;
二、搞清楚自己要实现什么功能,再一步步的实现各个函数;:
main.cpp:
Function.cpp:(简单的就不展现出来了,以下是我在实现过程中遇到的容易出问题的)
因为要尽量高内聚,低耦合,我便把增容封装为一个函数
和文件的结合:
1.初始化函数中引入文件的信息(只读)
2.通讯录退出时将信息写进文件(只写)
(只写时候可以直接把全部写入文件)
Head.h:
起初我是想Arr是柔性数组,直接动态管理结构体的内存大小,但是遇到了结构体传参方面的问题(详细可以了解我另一篇博客:包含使用realloc时出现错误)
发现难以解决后不得不用更基础一点的知识点,改成*Arr只动态Con的大小