int DengLu(Uers pe[],int C_ount) //用户登陆函数
{
int i = 0 ;
int j = 1 ;
char user[20];
char code[20];
printf("请输入用户名\n");
scanf("%s",user);
FILE *fp1;
fp1 = fopen(user,"r+");
if(fp1 == NULL) // 判断系统是否有此用户
{
printf("该用户不存在,请重新输入!\n");
return 0;
}
else
{
while(1) //判断密码是否错误
{
for(; j<=C_ount; j++)
{
if(pe[j].user == user)
break;
}
printf("请输入密码\n");
fflush(stdin);
scanf("%s",code);
fflush(stdin);
fread(&pe[j],sizeof(Uers),1,fp1);
if( strcmp (pe[j].password,code) == 0)
{
printf("登陆成功!\n");
return 5;
break;
}
else //重复输入错误密码的保护措施
{
printf("密码错误!\n");
printf("请重新输入密码\n");
if(i == 2)
{
printf("输入错误次数3次,即将关闭程序\n");
break;
}
++i;
}
}
}
return 2;
}