C ++ iscntrl () - standardní knihovna C ++

Funkce iscntrl () v C ++ kontroluje, zda je daný znak kontrolním znakem či nikoli.

prototyp iscntrl ()

 int iscntrl (int ch);

Tyto iscntrl()funkce kontroluje, zda ch je řídicí znak či nikoliv, podle svého zařazení do aktuálně nainstalované C locale. Ve výchozím nastavení jsou znaky s kódy od 0x00 do 0x1F a 0x7F považovány za řídicí znaky.

Ve znakové sadě ASCII je 32 řídicích znaků, včetně null, řádkování, začátek textu, backspace, tab atd.

Chování iscntrl()je nedefinováno, pokud hodnota ch není reprezentovatelná jako nepodepsaný znak nebo se nerovná EOF.

Je definován v hlavičkovém souboru.

iscntrl () parametry

ch: Znak ke kontrole.

iscntrl () Návratová hodnota

iscntrl()Funkce vrací nenulovou hodnotu, pokud ch je řídicí znak, jinak vrátí nulu.

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 je kontrolní znak x není kontrolní znak

Zajímavé články...