C iscntrl () - C Štandardná knižnica

Funkcia iscntrl () kontroluje, či je znak riadiacim znakom alebo nie.

Znaky, ktoré sa nedajú vytlačiť na obrazovku, sa nazývajú kontrolné znaky. Napríklad backspace, Escape, newline atď.

Funkcia iscntrl () kontroluje, či je znak (odovzdaný funkcii) kontrolným znakom alebo nie. Ak je zadaný znak riadiacim znakom, vráti nenulové celé číslo. Ak nie, vráti 0

Táto funkcia je definovaná v hlavičkovom súbore ctype.h.

Funkčný prototyp iscntrl ()

 int iscntrl (argument int);

Funkcia isntrl () vezme jediný argument a vráti celé číslo.

Keď je znak odovzdaný ako argument, namiesto samotného znaku sa odovzdá zodpovedajúca hodnota ASCII znaku.

Príklad č. 1: Skontrolujte riadiaci 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ýkon

 Keď je Q odovzdané do iscntrl () = 0 Keď je odovzdané do iscntrl () = 1

Príklad č. 2: Tlač ASCII hodnoty všetkých riadiacich znakov

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

Zaujímavé články...