教务系统登录
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int flag=0,flag_1=0;
char select;
FILE *usr=fopen("usr.txt","a+");
if(usr==NULL){
perror("fopen");
return -1;
}
char name[20]={0};
char passwd[20]={0};
char name_1[20]={0};
char passwd_1[20]={0};
printf("是否要录入学生信息yes/no\n");
scanf("%c",&select);
getchar();
if(select=='y'||select=='Y'){
printf("请录入账号:");
scanf("%s",name_1);
printf("请录入密码:");
scanf("%s",passwd_1);
fprintf(usr,"%s %s\n",name_1,passwd_1);
}
//fflush(user);
fclose(usr);
printf("请输入账号:");
scanf("%s",name);
printf("请输入密码:");
scanf("%s",passwd);
FILE *user=fopen("usr.txt","a+");
if(user==NULL){
perror("fopen");
return -1;
}
while((fscanf(user,"%s %s",name_1,passwd_1))!=EOF){
if(strcmp(name,name_1)==0){
flag=1;
if(strcmp(passwd,passwd_1)==0){
flag_1=1;
}
if(flag==1&&flag_1==0){
printf("密码错误\n");
break;
}
if(flag==1&&flag_1==1){
printf("登陆成功\n");
}
else{
printf("登录失败\n");
}
}
}
if(flag==0){
printf("账号不存在\n");
}
fclose(user);
return 0;
}