当前位置:首页 > 题目十四 编程完成简单通信录程序
exit(0); }
while(!feof(fp)) { offset=ftell(fp);
fscanf(fp,\if(!strcmp(namekey,one.name)) {flag=1; break; } }
if(flag)
{printf(\已查到,记录为\
printf(\ while (1) { printf(\修改姓名,请按2\ printf(\修改电话,请按3\ printf(\修改地址,请按4\ printf(\修改邮箱,请按5\ printf(\退出,请按6\\n\ scanf(\ if (flag==2) {printf(\请输入新的姓名\\n\ scanf(\修改完毕,请指示!:\\n\ if (flag==3) {printf(\请输入新的电话\\n\修改完毕,请指示!:\\n\ if(flag==4) {printf(\请输入新的地址
\\n\修改完毕,请指示!:\\n\ if(flag==5) {printf(\请输入新的邮箱
\\n\修改完毕,请指示!:\\n\ if (flag==6) break; } fseek(fp,offset,0);
fprintf(fp,\
printf(\}
else printf(\不存在指定的名字!\\n\fclose(fp); }
void del() { int m,flag=0; long offset;
char namekey[8]; struct person one;
printf(\请输入姓名:\ scanf(\
if((fp=fopen(filename,\ { printf(\不能打开通讯簿!\ exit(0); }
while(!feof(fp)) { offset=ftell(fp); fscanf(fp,\ if(!strcmp(namekey,one.name)) {flag=1;break;} } if(flag) { printf(\已查到,记录为\
printf(\ printf(\确定要删除,按1;不删除,按0:\ scanf(\ if (m) {fseek(fp,offset,SEEK_SET); fprintf(fp,\ } } else printf(\对不起,通讯簿中没有此人的记录。\ fclose(fp); }
共分享92篇相关文档