下面的简单代码;我试图在cin
循环中使用while
来捕获正确的用户输入(整数而不是字符串),似乎while循环是无视它。
int main(){
string Host = "Host: ";
string Intro = "Type in a number. ";
cout << Host << Intro;
int PlayerID;
cin >> PlayerID;
while (cin.fail()){
cout << endl << "Input number" << endl;
cin >> PlayerID;
return 0;
}
while循环被激活为&#34;输入数字&#34;字符串弹出,但它没有给我机会输入正确的输入。