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

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

Сообщение Anonymous »

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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