Cin在While循环中不起作用

时间:2015-04-13 10:35:55

标签: c++

下面的简单代码;我试图在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;字符串弹出,但它没有给我机会输入正确的输入。

0 个答案:

没有答案