| 
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  23.系统用户管理 系统用户信息(包括:用户代码、用户名、密码、系统身份等)存放在user.txt的文件中。 功能要求: (1) 新增与删除:新增用户信息,要求管理员身份用户可以实现该功能 (2) 修改密码:所有用户类型都可以 (3) 登陆:所有用户都可以,不同身份用户显示不同的功能菜单,登陆时信息输入最多尝试3次。 (4) 查看用户信息:普通用户浏览自己的信息,管理员可以查看自己和所有人 (5) 存储:结构体表示用户信息 我想要实现第四项的查询功能,目前只写了管理员查询信息的代码,但是这个代码打印不出来查询到的信息,请大佬指点出我的错误,另外还想请教如何实现普通用户查询自己的信息。附上管理员部分的代码         int chakan()         {             char ch;                 char *dFile="user.txt";                 FILE *fp;                 char a[18];                 char d[18];                 char c[18];                 if(p==1)                 {                  printf("请输入你想要查看信息的用户:");                  scanf("%s",a);                  while ((ch = getchar()) != '\n' && ch != EOF);          fp=fopen(dFile,"r");                  if(fp==NULL)                          return 0;                  while (!feof(fp))                  {                          fscanf(fp, "%d %s %s %s\n", s.daima, s.name, s.mima, s.shengf);                         if (strcmp(s.name, a) == 0)        {strcpy(s.mima, c); strcpy(s.shengf, d);}                  }                 fclose(fp);         printf("账号:%s,密码%s,身份:%s",a,c,d);                 getchar();                  return 0;                 }          return 0;         } |