Автор Гуляев Олег задал вопрос в разделе Другие языки и технологии
cin.good() в С++ и получил лучший ответ
Ответ от Modern Иванов[гуру]
Ф-ция good() возвращает bool.Если ввод или вывод произошли без ошибок, возвращает true.
По-этому нужно так
int x ;
cin > > x;
if ( cin . good ( ) = = true)
cout << x < < endl ;
else
cout < < "ERROR" < < endl;
Ответ от Vinnitu[гуру]
int x;
if (cin >> x)
{
//тут ввод без ошибок
}
int x;
if (cin >> x)
{
//тут ввод без ошибок
}
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: cin.good() в С++