综合课程设计报告(4)

2025-08-09

通信录查询系统

}

}

case 5:{deletes();break;} case 6:{xiugai();break;} case 7:{bye();break;}

4.2.3输入联系人信息

void inputnewfo() //输入的通信信息 {

struct Info info;//定义结构体变量info FILE * fp; char ch; char temp[10];

if((fp=fopen(\通信信息.txt\为读写打开通信信息.txt {

printf(\无法打开 通信信息.txt\\n\提示信息 getch(); exit(1);

} do {

printf(\姓名:\

16

通信录查询系统

printf(\性别:(m/f)\

if(!strcmp(temp,\//设置当temp变量的值为M或者

m时对于性别输出为male

strcpy(info.sex,\

else if(!strcmp(temp,\

strcpy(info.sex,\

else if(!strcmp(temp,\设置当temp变量的值为F或

者f时性别输出为female

strcpy(info.sex,\

else if(!strcmp(temp,\

strcpy(info.sex,\

else if(!strcmp(temp,\

strcpy(info.sex,\ else if(!strcmp(temp,\ strcpy(info.sex,\

else

strcpy(info.sex,\当输入不为F,M,f,m时用

error代替

printf(\电话:\ printf(\城市:\ printf(\邮编:\

fwrite(&info,sizeof(info),1,fp);//向fp所指向的文件(通

17

通信录查询系统

信信息.txt)写入数据

printf(\继续输入请按Y, 退出输入请按N\\n\ ch=getchar(); getchar();

}while(ch=='Y'||ch=='y'); fclose(fp); }

4.2.4浏览信息

void liulan() //浏览通信录信息 {

struct Info info; 定义结构体变量info

FILE * fp;

int i=0;

if((fp=fopen(\通信信息.txt\从通信信

息.txt文件读出数据 {

printf(\无法打开 通信信息.txt\\n\

getch(); exit(1); }

while(fread(&info,sizeof(info),1,fp)==1)//每读出一条联系人

信息就打开一次文件

18

通信录查询系统

}

{ }

fclose(fp);//关闭文件 i++;//i记录联系人的数量 printf(\

printf(\姓名:%6s \ printf(\性别:%7s \ printf(\电话:s \ printf(\城市:%8s \ printf(\邮编:%7s \ printf(\

4.2.5查询信息

void search() //信息的查询// {

struct Info info; FILE * fp;

int flag;

int total=0; //记录符合条件的个数 char ch[15]; char a;

if((fp=fopen(\通信信息.txt\

19

通信录查询系统

{

printf(\无法打开通信信息.txt\\n\

getch(); exit(1); }

do {

rewind(fp);

printf(\请输入你要查询的方式:1、同城市查询 2、姓名查询3、电话查询\\n\ while(1) {

scanf(\为提示信息的标号变量 if(flag<1||flag>3)

printf(\输入信息有误--->请重新输入(1~3):\\n\

else }

switch(flag) { case 1:{

printf(\请输入你要查询的城市名称:\\n\按

20

break;


综合课程设计报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:自学考试计算机网络安全整理资料 - 图文

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219