马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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; } |