1、 计算机技术基础设计 C 程序 设计报告 课程设计名称: 通讯录 学院:化学工程学院 专业 :制药工程 班级: 050607 一 选题背景 1 为了熟悉 C 语言的应用。 2 创建一个通讯录文件,方便使用者添加,查找或者修改自己的认识人的资料。 二设计思路流程 程序分为创建,添加,查找,修改,删除,退出 6 部分。 定义函数,变量,使用 while 分级的判断条件。 创建:通过 creat 函数可以创立一个通讯录,首先程序提示输入通讯录的名字,然后调用 fopen( )函数建立一个文件用来存放这个通讯录。 添加:先调用已经定义的 append 函数,首先声明一个 struct person结构
2、,程序首先用 fopen()函数的尾部添加形式打开指定的文件,如果成功的话,就输入资料,通过 fprintf ( )函数写到文件中,输入完后,通过 fclose()关闭文件,不成功就退出。 查找:定义一个 namekey 的数组,调用已经定义的 search 函数,使用的是线形查找,声明一个 struct person 结构,用 fopen()函数的二进制文件只读方式打开,如果成功的话,在 while 分 级的判断条件中调用 feof()函数来检测文件已全或访问,如果成功,就在调用 strcmp()函数比较字符串,如果一样,就把文件中存放的一条记录读到one 这个 srtuct person()类型的变量中,并用 printf()函数格式化输出,最后调用 fclose()函数关闭文件。 修改和删除:定义一个 namekey 的数组,调用已经定义的 modify 函数,声明一个 struct person 结构,用 fopen()函数的打开一个已存