Функция 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 не контрольный символ