登陆
void login(PASSWORD pwd[],int *pnCount)
{
char admName[40] = { 0 };
char admPwd1[20] = { 0 };
char admPwd2[20] = { 0 };
printf("*******************************************n");
printf("-------------欢迎使用1024密码本------------n");
printf("账户: ");
scanf_s("%s", admName,40);
printf("密码: ");
scanf_s("%s", admPwd1,20);
if (strlen(pwd[0].userName) == 0||g_nNum == 0)
{
//账户不存在---注册---保存账号密码
printf("重新输入密码: ");
scanf_s("%s", admPwd2,20);
if(strcmp(admPwd1, admPwd2)!=0)
{
printf("两次密码不一致,请重新输入n");
exit(1);
}
strcpy_s(pwd[0].website, 100, "密码本");
strcpy_s(pwd[0].userName, 40, admName);
strcpy_s(pwd[0].passWord, 20, admPwd1);
strcpy_s(pwd[0].note, 100, "管理员账户");
printf("注册成功n");
(*pnCount)++;
saveInfo(pwd, *pnCount);
}
else if (strcmp(admName, pwd[0].userName) == 0)
{
// 账户存在,验证密码
int i = 0;
while (strcmp(admPwd1, pwd[0].passWord) != 0)
{
i++;
if (i >= 3)
{
g_lock_flag = 0;
printf("您的账户已被锁定!请解锁后再操作!n");
exit(1);
}
printf("密码错误,请重新输入: ");
scanf_s("%s", admPwd1,20);
}
}
else
{
printf("账号密码错误n");
system("pause");
exit(1);
}
}
功能就不写了,源代码上传了,下面是运行结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。










