如何在不按Enter键的情况下使每个字符进入其自己的输入?

时间:2019-03-30 11:14:07

标签: c++

例如,我想将每个字母数字放入其自己的变量中,而无需在命令控制台上按回车键。


    char user1;
    char user2;
    int user3;

    cout > user1 >> user2 >> user3;

因此,如果有人键入“ ab3”,我希望“ a”和“ b”为字符,而“ 3”为int并输入各自的变量。

乍一看,将变量打印出上面的样子似乎可行,但是随后用

进行确认
if (user1 != 'a' || user2 != 'b' || user3 != 3){
        cout << "RED FLAG!" << endl;
}

问题是,即使我键入“ ab3”,它也总是打印出“ RED FLAG!”。

为了增加复杂性,有时我希望第3个变量的长度为两位数。我的计划是添加另一个初始化变量,并根据需要存储第4个输入。但我似乎无法超越第一部分。

关于如何做这样的事情有什么建议吗?

0 个答案:

没有答案