帮同学问个问题
  • 板块灌水区
  • 楼主osfly
  • 当前回复18
  • 已保存回复18
  • 发布时间2021/3/14 16:08
  • 上次更新2023/11/5 02:03:57
查看原帖
帮同学问个问题
339299
osfly楼主2021/3/14 16:08

我同学在写一个小游戏的输入部分时,在输入密码部分碰到了问题

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;
INPUTPASSWORD:
		{
			system("cls");
        printf("Please enter your password");
			scanf("%s",SI.Password);
			EncryptedPassword(SI.Password);
			if(strcmp(SI.Password,User.Password)!=0)
			{
				Error(5);
				goto INPUTPASSWORD;
			}
		}

在这段程序中,SI存储的是当前输入的用户(详见第一个代码段),User表示正确的用户信息(用于比较)

但是其中

scanf("%s",SI.Password);

没有被执行到

是哪里错了?

2021/3/14 16:08
加载中...