Я смотрел повсюду, но я не могу найти и реализовать проверку ввода, которая принимает только целые числа, у меня есть код, который работает отлично, но моя единственная проблема в том, что, поскольку ive добавил мой код проверки , он требует, чтобы пользователь вводил два раза, прежде чем он принял второй вход, все, что я хочу, - это просто, чтобы пользователь мог вводить только один раз с хорошей проверкой, чтобы программа распознала его не int и отобразила соответствующее сообщение, id будет очень благодарна любой помощи!Проверка числовых данных в C++
Вот мой код:
cout<<"Please enter your first value: \n";
cin>>a;
//Error checker to check if input is a number
while(!(cin >> a))
{
cin.clear();
std::cin.ignore(numeric_limits<streamsize>::max(), '\n');
cout << "Invalid input. Please Try again: "<<endl;
}
Пропустить первый вход, то есть единственную строку 'cin >> a'? –