C ++ Исправление для проверки, является ли ввод целым числом [дубликат]
На этот вопрос уже есть ответ здесь:
Как прочитать из входного файла (текстовый файл) и проверить правильность ввода как целое число? 2 ответанапример, если я войду2а», он не показывает ошибку и не просит пользователя повторно ввести значение. Как это исправить?
while (std::cin.fail())
{
std::cout < "ERROR, enter a number" < std::endl;
std::cin.clear();
std::cin.ignore(256,'\n');
std::cin >> dblMarkOne;
}
std::cout < "" < std::endl;