Пока цикл зависает при проверке недопустимого и действительного вводаC++

Программы на C++. Форум разработчиков
Anonymous
Пока цикл зависает при проверке недопустимого и действительного ввода

Сообщение Anonymous »

Я пишу свою программу, которая запрашивает у пользователя возраст, дату рождения и т. д. Однако я столкнулся с проблемой, когда при проверке ввода пользователя кажется, что он зависает и застревает при вводе допустимого ввода. Я попытался добавить строку cin.ignore(..) до и после цикла while; однако это тоже не работает. Я не уверен, заключается ли проблема в функциях cin.clear и ignore или это целиком цикл while. Код С++. Помогите мне!

Подробнее здесь: https://stackoverflow.com/questions/798 ... alid-input

Вернуться в «C++»