C ++ iscntrl () - Стандартная библиотека C ++

Функция iscntrl () в C ++ проверяет, является ли данный символ управляющим символом или нет.

iscntrl () прототип

 int iscntrl (int ch);

В iscntrl()функции проверяет ч является управляющим символом или не по классификации текущего установленным C локал. По умолчанию символы с кодами от 0x00 до 0x1F и 0x7F считаются управляющими символами.

В наборе символов ASCII 32 управляющих символа, включая нуль, перевод строки, начало текста, возврат, табуляцию и т. Д.

Поведение iscntrl()не определено, если значение ch не может быть представлено как unsigned char или не равно EOF.

Он определен в заголовочном файле "> заголовочный файл.

iscntrl () Параметры

ch: проверяемый персонаж.

iscntrl () Возвращаемое значение

iscntrl()Функция возвращает ненулевое значение , если ч является управляющим символом, в противном случае возвращает ноль.

Пример: как работает функция iscntrl ()

 #include #include using namespace std; int main() ( char ch1 = ' '; char ch2 = 'x'; iscntrl(ch1)?cout << ch1 << " is a control character":cout << ch1 << " is not a control character"; cout << endl; iscntrl(ch2)?cout << ch2 << " is a control character":cout << ch2 << " is not a control character"; return 0; )

Когда вы запустите программу, вывод будет:

 контрольный символ x не контрольный символ

Интересные статьи...