C iscntrl () - C standardna biblioteka

Funkcija iscntrl () provjerava je li znak kontrolni znak ili ne.

Znakovi koji se ne mogu ispisati na ekranu poznati su kao kontrolni znakovi. Na primjer, backspace, Escape, nova linija itd.

Funkcija iscntrl () provjerava je li znak (proslijeđen funkciji) kontrolni znak. Ako je proslijeđeni znak kontrolni znak, vraća cijeli broj koji nije nula. Ako nije, vraća 0

Ova je funkcija definirana u zaglavlju datoteke ctype.h.

Prototip funkcije iscntrl ()

 int iscntrl (argument argumenta);

Funkcija isntrl () uzima jedan argument i vraća cijeli broj.

Kada se znak preda kao argument, odgovarajuća ASCII vrijednost znaka prenosi se umjesto samog tog znaka.

Primjer # 1: Provjerite 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; )

Izlaz

 Kada se Q prenese u iscntrl () = 0 Kada se proslijedi u iscntrl () = 1

Primjer # 2: Ispis ASCII vrijednosti svih kontrolnih znakova

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

Zanimljivi članci...