模拟实现通讯录之文件的方法
通讯录的两种实现方法:
静态的方法:
动态的方法:
在这两种方法中信息都是不能被保存的,即我们每次测试程序时添加联系人信息都是需要重新输入,是不是觉得很麻烦呢?如果我们能够把联系人信息保存起来那仫我们是不是每次测试程序就不需要再次输入联系人信息了呢?这就是我们今天要实现的通讯录-文件的版本。
其实只需要对原来动态的版本稍加修改就可以了,既然要把联系人信息保存起来我们就需要在清空联系人之前就把它保存起来,我们首先需要创建一个文本文档用于保存联系人信息,在这里我们提供两种创建文件的方法:
方法一:
在VS2008中打开文件直接创建,我创建的文件名字是contact.dat,操作步骤如下:
方法二:
找到你的代码保存的目录,打开,创建contact.dat,记住千万不要在debug下保存,创建过程如下:
创建好文件之后就是如何实现保存联系人信息的函数了,这里我们需要用到这样几个文件操作的函数:
fopen
它的函数原型为:
FILE*fopen(const char *filename,const char *mode)
&