通信录查询系统
printf(\姓名:\printf(\性别:\
if(!strcmp(temp,\
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 if(!strcmp(temp,\
strcpy(info.sex,\ else if(!strcmp(temp,\ strcpy(info.sex,\
else
strcpy(info.sex,\ }
fwrite(&info,sizeof(info),1,fp2);//向修改后的信息.txt
26
printf(\城市:\printf(\电话:\printf(\邮编:\flag=1;
通信录查询系统
写入修改信息 }
fclose(fp1); fclose(fp2); if(flag==1) {
printf(\提示修改成功 remove(\通信信息.txt\
rename(\修改后的信息.txt\通信信息.txt\把修改
后的信息文本重命名为通信信息文本 }
4.2.7删除信息
} else
printf(\
printf(\继续修改,按Y 退出修改,按 N\\n\f=getchar();getchar();
}while(f=='y'||f=='Y');
void deletes() //删除信息 {
struct Info info; FILE * fp1,*fp2;
27
通信录查询系统
int flag; char ch[10]; char f; char k; do {
if((fp1=fopen(\通信信息.txt\读出通信信
息.txt的信息并使fp1指向此文件 { }
if((fp2=fopen(\存入信息.txt\向存入信printf(\无法打开该文件!\getch(); exit(1);
息.txt写入信息并使fp2指向此文件 { } flag=0;
printf(\输入你要删除的信息的姓名:\\n\
28
printf(\无法打开该文件!\getch(); exit(1);
通信录查询系统
gets(ch);
while(fread(&info,sizeof(info),1,fp1)==1)//若读出的信息
不为空就删除 手
机:%s\\n\
printf(\是否要删除该信息?\\n删除输Y,不删除输 {
if(strcmp(ch,info.name)==0) {
printf(\姓名:%s 性别:%s 城市:%s 邮编:%s
n:\\n\确定是否删除
k=getchar();getchar(); if(k=='Y'||k=='y') { } else {
flag=1;
fwrite(&info,sizeof(info),1,fp2); } else {
29
}
通信录查询系统
}
printf(\要删除的未找到!\\n\fwrite(&info,sizeof(info),1,fp2);
}
fclose(fp1); fclose(fp2); if(flag==1) {
printf(\删除成功!\\n\remove(\通信信息.txt\
rename(\存入信息.txt\通信信息.txt\把存入的信
息文本重命名为通信信息文本 }
4.2.8主函数
}
else printf(\删除失败!\
printf(\继续删除按Y,退出删除按N\\n\f=getchar();getchar();
}while(f=='y'||f=='Y');
int main() {
30
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库综合课程设计报告(6)在线全文阅读。
相关推荐: