通信录查询系统
城市名称查询
scanf(\ total=0;
while(fread(&info,sizeof(info),1,fp)==1) {
if(strcmp(ch,info.city)==0) {
total++;
printf(\
姓名\性别\电话\城市\邮编\
printf(\,info.phone,info.city,info.youbian);
}
}
if( total==0) printf(\所查找的不存在\\n\查
找的记录条数为0,提示“查找的不存在”
printf(\查找完毕!\\n\ break;
}
case 2:{
printf(\请输入你要查询的姓名:\\n\按姓名
21
通信录查询系统
查询
scanf(\ total=0;
while(fread(&info,sizeof(info),1,fp)==1) {
if(strcmp(ch,info.name)==0) {
total++;
printf(\姓
名\性别\电话\城市\邮编\
printf(\,info.phone,info.city,info.youbian); 上
printf(\查找完毕!\\n\ break;
}
}
if( total==0) printf(\所查找的不存在\\n\同
}
case 3:{
printf(\请输入你要找的电话号码:\\n\按号
22
通信录查询系统
码查询
scanf(\ total=0;
while(fread(&info,sizeof(info),1,fp)==1) {
if(strcmp(ch,info.phone)==0) {
total++;
printf(\
电话\姓名\性别\城市\邮编\
printf(\me,info.sex,info.city,info.youbian); 上 }
printf(\是否继续查找 Y是继续查找 N是退出查
23
}
}
if( total==0) printf(\所查找的不存在\\n\同
printf(\查找完毕!\\n\ break;
}
通信录查询系统
找:\\n\ }
4.2.6修改信息
}
getchar();a=getchar(); getchar();
while(a=='Y'||a=='y'); fclose(fp);
void modify() //信息修改// {
struct Info info;//定义结构体Info变量info FILE * fp1,*fp2;//定义文本指针fp1,fp2 int flag; char ch[10]; char f; char temp[10]; do {
if((fp1=fopen(\通信信息.txt\读出通信
信息.txt的信息并使fp1指向此文件 {
printf(\无法打开通信信息,请检查!\getch();
24
通信录查询系统
}
exit(1);
if((fp2=fopen(\修改后的信息.txt\向修
改后的信息.txt写入信息并使fp2指向此文件 { }
printf(\请输入你想修改的信息:\\n\gets(ch); flag=0;
while(fread(&info,sizeof(info),1,fp1)==1)//若读出的信息printf(\无法打开通信信息,请检查!\getch(); exit(1);
不为空就修改 {
if(strcmp(ch,info.name)==0) {
printf(\姓名\\t\\t性别\\t\\t城市\\t\\t电话\\t\\t邮编\\n\
printf(\
x,info.city,info.phone,info.youbian);
printf(\输入你要改的信息:\\n\
25
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库综合课程设计报告(5)在线全文阅读。
相关推荐: