第一范文网 - 专业文章范例文档资料分享平台

(完整版)通讯录管理系统数据结构毕业课程设计(C语言)

来源:用户分享 时间:2025/8/10 7:34:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

流程图如下

(4) 追加数据void append1():

利用fread()来读出文件里的数据,从而确定数据的数量,再在最后一条数据后通过

fopen(“文件名”,”ab”)来实现追加; 流程图如下:

(5) 查找数据void find1()

通过strcmp()==0来实现数据的查找; 流程图如下:

(6) 备份数据void backup1():

通过将数据复制到另一个文件里的方法来实现备份功能; 流程图如下:

(7) 删除数据void delete1():

通过将后一行数据覆盖前一行数据的方法来实现删除功能; 流程图如下:

(8) 还原数据comeback1():

通过将已备份的数据复制到原来的这个文件里的方法来实现还原的

功能;

流程图如下:

第四章:主要流程图

系统功能模块结构图:

各模块功能的分析:

(1)主函数:可让用户选择用系统的哪个功能,从而去连接到相应的子函数;

(2)写入数据:让用户输入通讯录里的内容,并将内容保存好; (3)读取数据:显示通讯录里已保存的数据;

(4)追加数据:让用户在通讯录原有数据中,再加上新的数据; (5)查找数据:通过用户输入需要找的名字来找到相关资料; (6)备份数据:将已有数据进行备份; (7)删除数据:让用户删除想要删除的资料;

(9)还原数据:使通讯录里的数据恢复到备份时的模样。

第五章:程序源代码

#include

printf(\n=getchar(); n=getchar(); if(n!='y')

return;

}

else { }

fp=fopen(\for(i=0;i

printf(\scanf(\if(strcmp(stu[i].name,\return; else {

printf(\scanf(\printf(\scanf(\printf(\scanf(\printf(\scanf(\

fwrite(&stu[i],sizeof(struct address),1,fp); }

void read1() {

FILE *fp; int i;

if((fp=fopen(\{ } printf

printf(\

return;

(\===================== =====\\n\

printf(\ Name City Email

Phone Zip \\n\

printf

(\===================== =====\\n\

for(i=0;fread(&stu[i],sizeof(struct address),1,fp)!=0&&i

printf(\

[i].city,stu[i].email,stu[i].phone,stu[i].zip);

} getch();

(完整版)通讯录管理系统数据结构毕业课程设计(C语言).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c16yl77p61u37lyd0yjbf83hrt8bf1m008vv_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top