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

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

прототип на iscntrl ()

 int iscntrl (int ch);

В iscntrl()проверките функционални ако гл е знак за контрол или не, както са класифицирани от инсталираната С локал. По подразбиране символите с кодовете от 0x00 до 0x1F и 0x7F се считат за контролни знаци.

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

Поведението на iscntrl()е недефинирано, ако стойността на ch не е представима като неподписан знак или не е равна на EOF.

Определя се в заглавния файл "> заглавния файл.

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

ch: Символът за проверка.

iscntrl () Върната стойност

Най iscntrl()функцията връща без нулева стойност, ако CH, е знак за контрол, в противен случай се връща на нула.

Пример: Как работи функцията 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 не е контролен знак

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