С++ strchr, как проверить правильность введенного символа
Компьютеры / Программирование / C++ (язык С)
Тэги: язык С основы язык С работа со строками
Тэги: язык С основы язык С работа со строками
📅24-10-2018 👁245
Функция char *strchr (const char *str, int ch);
просматривает строку, АДРЕСУЕМУЮ УКАЗАТЕЛЕМ str, есть ли в ней символ, который хранится в младшем байте переменной ch.
Если символ обнаружится, фунция возратит указатель на него, т.е. true будет означать.
Если символа нет, вернется нулевой оказатель, что приводится к false
Например:
do {
cin >> ch;
} while (!strchr("q", tolower(ch)));
Выход из цикла будет только тогда, когда будет введено Q или q
Оставить свой ответ: