热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为什么代码中输入没有被执行?

蒟蒻在写一个小游戏的输入部分,但是在输入密码时碰到了问题 

蒟蒻在写一个小游戏的输入部分,但是在输入密码时碰到了问题 



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);

没有被执行到,想知道解决办法



   



推荐阅读
author-avatar
小帅哥骑小猪撞墙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有