C iscntrl () - C Standardbibliothek

Die Funktion iscntrl () prüft, ob ein Zeichen ein Steuerzeichen ist oder nicht.

Zeichen, die nicht auf dem Bildschirm gedruckt werden können, werden als Steuerzeichen bezeichnet. Zum Beispiel Rücktaste, Escape, Newline usw.

Die Funktion iscntrl () prüft, ob ein an die Funktion übergebenes Zeichen ein Steuerzeichen ist oder nicht. Wenn das übergebene Zeichen ein Steuerzeichen ist, wird eine Ganzzahl ungleich Null zurückgegeben. Wenn nicht, wird 0 zurückgegeben

Diese Funktion ist in der Header-Datei ctype.h definiert.

Funktionsprototyp von iscntrl ()

 int iscntrl (int argument);

Die Funktion isntrl () verwendet ein einzelnes Argument und gibt eine Ganzzahl zurück.

Wenn ein Zeichen als Argument übergeben wird, wird anstelle des Zeichens selbst der entsprechende ASCII-Wert des Zeichens übergeben.

Beispiel 1: Kontrollzeichen prüfen

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

Ausgabe

 Wenn Q an iscntrl () = 0 übergeben wird Wenn an iscntrl () = 1 übergeben wird

Beispiel 2: ASCII-Wert aller Steuerzeichen drucken

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

Interessante Beiträge...