#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<stdlib.h>
#include<conio.h>
struct yonghu//用戶資訊
{
int zhanghao;//賬號
char name[7];//用戶名
char id[20];//用戶身份證
char password[10];//用戶密碼
}users[500];
void revise();//修改資訊
int main()
{
revise();
return 0;
}
void revise()
{
int i;
int zhanghao2;
char name2[7],password2[10],id2[20];
char name3[7];
printf("請輸入要修改的用戶名:\n");
scanf("%s",name3);
printf("請輸入修改的賬號:\n");
scanf("%d",&zhanghao2);
printf("請輸入修改的用戶名:\n");
scanf("%s",name2);
printf("請輸入修改的身份證:\n");
scanf("%s",id2);
printf("請輸入修改的密碼:\n");
scanf("%s",password2);
FILE *fp;
fp=fopen("用戶資訊.txt","r+");
if(fp==NULL)
{
printf("error file can't be open!\n");
exit(0);
}
for(i=0;;i++)
{
fscanf(fp,"%d %s %s %s",&users[i].zhanghao,users[i].name,users[i].id,users[i].password);
if(strcmp(users[i].name,name3[7])==0)
{
// printf("2");
users[i].zhanghao=zhanghao2;
strcpy(users[i].name,name2[7]);
strcpy(users[i].id,id2[20]);
strcpy(users[i].password,password2[10]);
fprintf(fp,"%d %s %s %s",users[i].zhanghao,users[i].name,users[i].id,users[i].password);
}
}
fclose(fp);
printf("修改成功!");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/245428.html
標籤:新手樂園
上一篇:如何實作多執行緒檢測傳感器的值
下一篇:為什么檔案里的內容沒有改變?
