С++ strchr, как проверить правильность введенного символа

Функция char *strchr (const char *str, int ch);

просматривает строку, АДРЕСУЕМУЮ УКАЗАТЕЛЕМ str, есть ли в ней символ, который хранится в младшем байте переменной ch.

 

Если символ обнаружится, фунция возратит указатель на него, т.е. true будет означать.

Если символа нет, вернется нулевой оказатель, что приводится к false

 

Например:

 

    do {
        cin >> ch;
    } while (!strchr("q", tolower(ch)));

 

Выход из цикла будет только тогда, когда будет введено Q  или q

 



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы