Err, вы имеете в виду что-то вроде (где getAChar()
- это любой метод, который вы используете для получения персонажа):
int ch = getAChar();
while (!isalpha (ch))
ch = getAChar();
В качестве альтернативы, если вы хотите проверить, что пользователь вводит только альфы. Вы можете получить строку с:
cin >> myString;
Проверка на альфы так же проста:
char *cstr = myString.c_str();
for (int i = 0; i < myString.length(); i++)
if (!isalpha (*cstr++))
return false;
return true;