I want to obtain an input from the user and validate it as an integer, however my method seems to fail, when a letter or word the program just ends. Any one have a quick and easy fix for this?
int getUserInput(){
int maxNumber;
// the user input a valid integer, process it
if (cin >> maxNumber)
{
if (maxNumber>1 || maxNumber<=100) {
return maxNumber;
}
} else{
getUserInput();
}
}