C ++, принимать строчные и прописные буквы в переменной - PullRequest
0 голосов
/ 28 октября 2009

Я хочу разрешить пользователю использовать строчные или прописные буквы, дающие значение переменной типа char ... Любая помощь ??

1 Ответ

0 голосов
/ 28 октября 2009

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...