C iscntrl () - Libreria standard C.

La funzione iscntrl () controlla se un carattere è un carattere di controllo o meno.

I caratteri che non possono essere stampati sullo schermo sono noti come caratteri di controllo. Ad esempio, backspace, Esc, newline ecc.

La funzione iscntrl () controlla se un carattere (passato alla funzione) è un carattere di controllo o meno. Se il carattere passato è un carattere di controllo, restituisce un numero intero diverso da zero. In caso contrario, restituisce 0

Questa funzione è definita nel file di intestazione ctype.h.

Prototipo di funzione di iscntrl ()

 int iscntrl (int argomento);

La funzione isntrl () accetta un singolo argomento e restituisce un numero intero.

Quando il carattere viene passato come argomento, viene passato il valore ASCII corrispondente del carattere invece del carattere stesso.

Esempio # 1: controlla il carattere di controllo

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

Produzione

 Quando Q viene passato a iscntrl () = 0 Quando viene passato a iscntrl () = 1

Esempio # 2: stampa il valore ASCII di tutti i caratteri di controllo

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

Articoli interessanti...