Я хочу создать программу, которая принимает целочисленный ввод от пользователя, а затем завершается, когда пользователь ничего не вводит (т.е. просто нажимает enter). Тем не менее, у меня возникают проблемы с проверкой ввода (убедитесь, что пользователь вводит целые числа, а не строки. Atoi() не будет работать, поскольку целые входы могут быть более одной цифры.
Каков наилучший способ проверки этого ввода? Я попробовал что-то вроде следующего, но я не уверен, как его завершить:
char input
while( cin>>input != '\n')
{
//some way to check if input is a valid number
while(!inputIsNumeric)
{
cin>>input;
}
}