Функція iscntrl () у C ++ перевіряє, чи є даний символ контрольним символом чи ні.
прототип iscntrl ()
int iscntrl (int ch);
У iscntrl()
функції перевіряє ч є керуючим символом або не по класифікації поточного встановленим C локал. За замовчуванням символи з кодами від 0x00 до 0x1F та 0x7F вважаються контрольними символами.
У наборі символів ASCII є 32 керуючі символи, включаючи нуль, подачу рядків, початок тексту, зворотний простір, вкладку тощо.
Поведінка параметра iscntrl()
невизначена, якщо значення ch не можна представити як беззнаковий символ або не дорівнює 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 не є контрольним символом