69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdlib.h>
#include <stdio.h>
struct login{
int account;
int password;
};
int main(){
long acc;
long pass;
FILE *fp;
login temp;
scanf("%ld",&acc);
scanf("%ld",&pass);
if((fp=fopen("login.dat","rb"))==NULL){
fclose(fp);
fp=fopen("login.dat","wb");
login super;
super.account=123456;//初始帐号
super.password=111;//初始密码
fwrite(&super,sizeof(login),1,fp);
fclose(fp);
fp=fopen("login.dat","rb");
}
fread(&temp,sizeof(login),1,fp);
while(temp.account!=acc||temp.password!=pass){
fread(&temp,sizeof(login),1,fp);
if(!feof(fp)){
printf("帐号或密码错误!");
return 0;
}
}
printf("登录成功");
return 1;
}