C iscntrl () - C Standard Library

Funkcja iscntrl () sprawdza, czy znak jest znakiem sterującym, czy nie.

Znaki, których nie można wydrukować na ekranie, nazywane są znakami sterującymi. Na przykład backspace, Escape, nowa linia itp.

Funkcja iscntrl () sprawdza, czy znak (przekazany do funkcji) jest znakiem sterującym, czy nie. Jeśli przekazany znak jest znakiem sterującym, zwraca niezerową liczbę całkowitą. Jeśli nie, zwraca 0

Ta funkcja jest zdefiniowana w pliku nagłówkowym ctype.h.

Prototyp funkcji iscntrl ()

 int iscntrl (int argument);

Funkcja isntrl () przyjmuje pojedynczy argument i zwraca liczbę całkowitą.

Gdy znak jest przekazywany jako argument, zamiast samego znaku przekazywana jest odpowiednia wartość ASCII znaku.

Przykład 1: Sprawdź znak sterujący

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

Wynik

 Kiedy Q jest przekazywane do iscntrl () = 0 Kiedy jest przekazywane do iscntrl () = 1

Przykład 2: Wydrukuj wartość ASCII wszystkich znaków sterujących

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

Interesujące artykuły...