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