作者:小帅哥骑小猪撞墙 | 来源:互联网 | 2023-09-24 04:07
蒟蒻在写一个小游戏的输入部分,但是在输入密码时碰到了问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| struct SI //Sign in
{
char Name[100];
char Password[100];
char FileName[120];
}SI;
struct User
{
char Name[100];
char Password[100];
char FileName[120];
double StorageLevel;
double StorageExp;
int level;
int exp;
}User; |
1 2 3 4 5 6 7 8 9 10 11 12
| INPUTPASSWORD:
{
system("cls");
Out("Please enter your password",20,0,1);
scanf("%s",SI.Password);
EncryptedPassword(SI.Password);
if(strcmp(SI.Password,User.Password)!=0)
{
Error(5);
goto INPUTPASSWORD;
}
} |
在这段程序中,SI存储的是当前输入的用户(详见第一个代码段),User表示正确的用户信息(用于比较)
但是其中
1
| scanf("%s",SI.Password); |
没有被执行到,想知道解决办法