Функцията 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 не е контролен знак