需求
1.实现多账号登陆
2.管理员可以输出所有账号密码
解决方法
struct Users {
char user[20];
char node[20;
}
1.将所有的账号密码放在一个文件中,用fwrite(&要写的结构体,它的大小,写多少个数据块,文件指针fp)
2.注册用户时检查是否已经注册,用fread(&临时结构体,它的大小,1个数据块,文件指针fp)用临时结构体与注册用户的结构体比较。登陆时同理,检查用户名和密码是否一至;
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
FILE *fp;
int judge = 1;
Users {
char user[20];
char code[20];
};
struct Users pe;
void information(){
}
void zhuce() {
char temp[20], cha;
struct Users name;
printf("用户注册");
printf("\n\t用户名:");
scanf("%s", name.user);
fp = fopen("user.txt","r");
while (fread(&pe, sizeof(struct Users), 1,fp)) { //判断用户名是否重复 fread(&pe, sizeof(struct Users), 1,fp);
if (strcmp(pe.user, name.us