C iscntrl () - Biblioteca standard C

Funcția iscntrl () verifică dacă un caracter este un caracter de control sau nu.

Caracterele care nu pot fi imprimate pe ecran sunt cunoscute sub numele de caractere de control. De exemplu, backspace, Escape, newline etc.

Funcția iscntrl () verifică dacă un caracter (transmis funcției) este sau nu un caracter de control. Dacă caracterul trecut este un caracter de control, acesta returnează un număr întreg diferit de zero. Dacă nu, returnează 0

Această funcție este definită în fișierul antet ctype.h.

Funcția Prototipul lui iscntrl ()

 int iscntrl (argument int);

Funcția isntrl () ia un singur argument și returnează un număr întreg.

Când caracterul este transmis ca argument, valoarea ASCII corespunzătoare a caracterului este transmisă în locul acelui caracter în sine.

Exemplul 1: verificați caracterul de control

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

Ieșire

 Când Q este trecut la iscntrl () = 0 Când este trecut la iscntrl () = 1

Exemplul # 2: Imprimați valoarea ASCII pentru toate caracterele de control

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

Articole interesante...