Ошибка в пустом (только Enter hit) буфере cin или загрузке в значение

Было легко выполнить проверку нечисловых значений, и она отображает ошибку. У меня проблемы с тем, когда Войти нажатие клавиши не отображает ошибку, просто ждет другого ввода. Вот код:

int x;

std::cout << "\nEnter level:\n";

if(!(std::cin >> x))
{
std::cout << "Error";
return ();
}
else
std::cout << "You have entered: " << x;

return(0);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]