Функція iscntrl () перевіряє, є символ символом керування чи ні.
Символи, які неможливо надрукувати на екрані, відомі як контрольні символи. Наприклад, зворотний простір, Escape, новий рядок тощо.
Функція 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; )