C iscntrl () - C standardna knjižnica

Funkcija iscntrl () preveri, ali je znak nadzorni znak ali ne.

Znaki, ki jih ni mogoče natisniti na zaslon, so znani kot kontrolni znaki. Na primer backspace, Escape, newline itd.

Funkcija iscntrl () preveri, ali je znak (ki je poslan funkciji) nadzorni znak. Če je posredovani znak kontrolni znak, vrne celo število, ki ni nič. V nasprotnem primeru vrne 0

Ta funkcija je definirana v datoteki glave ctype.h.

Prototip funkcije iscntrl ()

 int iscntrl (argument int);

Funkcija isntrl () sprejme en argument in vrne celo število.

Ko se znak preda kot argument, se namesto tega znaka posreduje ustrezna vrednost ASCII znaka.

Primer 1: Preverite kontrolni 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; )

Izhod

 Ko se Q prenese v iscntrl () = 0 Ko se prenese v iscntrl () = 1

2. primer: Natisnite ASCII vrednost vseh kontrolnih 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; ) 

Zanimive Članki...