【发布时间】:2017-07-20 07:08:02
【问题描述】:
例如,如果我输入一个字符's',为什么它仍然会进入无限循环提示我“”有多少人在玩? (1-5):“?
int getnumplayers(){
int num_players =0;
while(true){
cout<<"How many people are playing? (1-5): ";
//cin.ignore();
cin>>num_players;
if(cin.fail()){
cout<<"hello";
}
else if((num_players < 6 && num_players > 0)){
break;
}
}
return num_players;
}
【问题讨论】:
标签: c++ error-handling char int cin