Функция iscntrl () проверяет, является ли символ управляющим или нет.
Символы, которые нельзя напечатать на экране, называются управляющими символами. Например, Backspace, Escape, newline и т. Д.
Функция iscntrl () проверяет, является ли символ (переданный функции) управляющим или нет. Если переданный символ является управляющим, он возвращает ненулевое целое число. Если нет, возвращается 0
Эта функция определена в заголовочном файле ctype.h.
Прототип функции iscntrl ()
int iscntrl (int аргумент);
Функция isntrl () принимает единственный аргумент и возвращает целое число.
Когда символ передается в качестве аргумента, вместо самого символа передается соответствующее значение ASCII символа.
Пример # 1: Проверить контрольный символ
#include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )
Вывод
Когда Q передается в iscntrl () = 0 Когда передается в iscntrl () = 1
Пример # 2: Распечатать значение ASCII всех управляющих символов
#include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; )