例如,我想将每个字母数字放入其自己的变量中,而无需在命令控制台上按回车键。
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个输入。但我似乎无法超越第一部分。
关于如何做这样的事情有什么建议吗?