C iscntrl () - C Standardní knihovna

Funkce iscntrl () kontroluje, zda je znak kontrolním znakem či nikoli.

Znaky, které nelze na obrazovce vytisknout, se označují jako kontrolní znaky. Například backspace, Escape, newline atd.

Funkce iscntrl () kontroluje, zda znak (předaný funkci) je řídicí znak nebo ne. Pokud je předaný znak řídícím znakem, vrátí nenulové celé číslo. Pokud ne, vrátí 0

Tato funkce je definována v souboru záhlaví ctype.h.

Funkční prototyp iscntrl ()

 int iscntrl (int argument);

Funkce isntrl () přebírá jediný argument a vrací celé číslo.

Když je znak předán jako argument, je předána odpovídající hodnota ASCII znaku namísto samotného znaku.

Příklad č. 1: Zkontrolujte řídicí znak

 #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; )

Výstup

 Když je Q předáno iscntrl () = 0 Když je předáno iscntrl () = 1

Příklad č. 2: Tisk ASCII hodnoty všech řídicích znaků

 #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; ) 

Zajímavé články...