void xiugai() { FILE *fp; int m; struct xinxi *head2; struct xinxi *p,*pr; char dianhua[N]; char mima[N]; char chepaihao[N]; pr=p=head2=duqu2(); while(p!=NULL) { if(strcmp(a1,p->dianhua)) { printf("\t\t\t\t您的信息如下:\n"); printf("\t\t\t\t密码%s 车牌号:%s\n",p->mima,p->chepaihao); printf("请选择要修改的内容(1.密码,2.车牌号):\n"); scanf("%d",&m); if(m==1) { printf("\t\t\t\t请输入新密码:\n"); scanf("%s",&mima); strcpy(p->mima,mima); fp=fopen("用户信息.txt","w"); while(pr!=NULL) { fprintf(fp,"%s %s %s",pr->dianhua,pr->mima,pr->chepaihao); pr=pr->next; } fclose(fp); break; } else if(m==2) { printf("\t\t\t\t请输入新车牌号:\n"); scanf("%s",chepaihao); strcpy(p->chepaihao,chepaihao); fp=fopen("用户信息.txt","w"); while(pr!=NULL) { fprintf(fp,"%s %s %s",pr->dianhua,pr->mima,pr->chepaihao); pr=pr->next; } fclose(fp); break; } } p=p->next; } if(p==NULL) { printf("\t\t\t\t未找到该用户信息!\n"); } }
时间: 2024-04-28 10:21:38 浏览: 74
jiarao_jierao_xiugai2.m
这是一段C语言代码,主要功能是修改用户信息。它首先读取一个名为“用户信息.txt”的文件,然后遍历文件中的所有记录,查找特定手机号码(a1)对应的用户信息。如果找到了该用户,程序会提示用户选择要修改的内容(密码或车牌号),然后根据用户的输入更新该用户的信息,并将更新后的信息写回到文件中。如果没有找到该用户信息,程序会输出一条未找到该用户信息的提示信息。
阅读全文