Что-то вроде этогоКак создать программу на C++, которая отфильтровывает нецелые числа?
cout << "Enter the number of columns: " ;
cin >> input ;
while(input != int){
cout << endl <<"Column size must be an integer"<< endl << endl;
cout << "Enter the number of columns: " ;
cin >> input ;
}
Спасибо, есть ли способ сделать так, чтобы плавающая точка # генерировала тот же ответ? – rectangletangle
Этот ответ правильный, но нужно добавить одну вещь: вам нужно объявить переменную «input» как целочисленный тип до этого, например 'int input;' – aschepler
Чтобы разрезать весь этот шаблонный код, вы можете использовать эту функцию : http://stackoverflow.com/questions/2256527/how-to-clear-the-unneccessary-input-stream-in-c/2257168#2257168 –