在通讯录的基础上加上三个函数实现数据的保存。
分别为录入数据,加入数据与保存数据。
加入数据
先检查通讯录空间是否足够,然后将结构体ab中的数据全部放入通讯录mn中。
注意:字符串的拷贝要使用函数strcpy而不能直接用'='
加入完成之后将通讯录中保存的数据个数+1即可完成。
录入数据
以'rb'的方式(即以二进制方式读取)打开文件。
如果不存在该文件则退出。
定义结构体变量ab,如果顺序表中事先存有数据则先初始化。
之后将读取到的每一个结构体数据加入到通讯录中,即可实现保存数据的获取。
最后关闭文件。
保存数据
以'wb'(即写入二进制的方式)打开文件。
如果不存在该文件则直接返回。
将结构体数据一个个写入文件中。
最后关闭文件即可。