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