}
printf(\确认删除(y/n)\if (getch()=='y') { } else
return; fclose(fp);
if ((fp=fopen(\通讯录.txt\文件空输出*/ { } n=0;
printf(\纪录已删除,按任意键返回主菜单\getch(); return;
printf(\不能打开文件,删除失败\readfile();
void shanchu_xingming()//按姓名删除联系人 {
int i,m,mark=0,a=0; char name[20];
printf(\请输入要删除联系人姓名:\
scanf(\键盘输入姓名*/ for (i=a;i if (strcmp(txl[i].xingming,name) == 0) //对比字符串查找到要删除 的联系人 { printf(\以下是您要删除的联系人纪录:\printf(\printf(\姓名: %s\printf(\电话: %s\printf(\地址: %s\ printf(\printf(\是否删除(y/n)\if (getch()=='y') // 实现删除功能 { for (m=i;m n--; mark++; printf(\删除成功\ printf(\是否继续删除(y/n)\ if (getch()=='y') shanchu_xingming(); /*继续调用删除函数*/ return; } else return; } continue; } if (mark==0) { printf(\没有该联系人的纪录\ printf(\是否继续删除(y/n)\ if (getch()=='y') shanchu_xingming(); return; } } void shanchu_dianhua()//按电话号码删除联系人 { int i,m,mark=0; /*变量定义*/ char phone[20]; printf(\请输入要删除联系人电话号码:\ scanf(\if(n==0) { } for (i=0;i if (strcmp(txl[i].dianhua,phone)==0) { printf(\以下是您要删除的联系人纪录:\printf(\姓名: %s\printf(\电话: %s\printf(\地址: %s\printf(\是否删除(y/n)\if (getch()=='y') { for (m=i;m txl[m]=txl[m+1]; n--; printf(\对不起,文件中无任何纪录\printf(\按任意键返回主菜单\getch(); return; } } } } mark++; //记录删除次数 printf(\删除成功\ printf(\是否继续删除(y/n)\if (getch()=='y') shanchu_dianhua(); return; else return; continue; if (mark==0) { } printf(\没有该联系人的纪录\printf(\是否继续删除(y/n)\if (getch()=='y') return ; void shanchu_dange()//删除单个联系人 {
个人通讯录管理系统c语言源程序优秀版



