C ++ iscntrl () - C ++ Standardbibliothek

Die Funktion iscntrl () in C ++ prüft, ob das angegebene Zeichen ein Steuerzeichen ist oder nicht.

iscntrl () Prototyp

 int iscntrl (int ch);

Die iscntrl()Funktion prüft, ob ch ein Steuerzeichen ist oder nicht, wie vom aktuell installierten C-Gebietsschema klassifiziert. Standardmäßig werden die Zeichen mit den Codes 0x00 bis 0x1F und 0x7F als Steuerzeichen betrachtet.

Der ASCII-Zeichensatz enthält 32 Steuerzeichen, einschließlich Null, Zeilenvorschub, Textanfang, Rücktaste, Tabulator usw.

Das Verhalten von iscntrl()ist undefiniert, wenn der Wert von ch nicht als vorzeichenloses Zeichen dargestellt werden kann oder nicht gleich EOF ist.

Es ist in der Header-Datei "> Header-Datei definiert.

iscntrl () Parameter

ch: Das zu überprüfende Zeichen.

iscntrl () Rückgabewert

Die iscntrl()Funktion gibt einen Wert ungleich Null zurück, wenn ch ein Steuerzeichen ist, andernfalls gibt sie Null zurück.

Beispiel: Funktionsweise der Funktion iscntrl ()

 #include #include using namespace std; int main() ( char ch1 = ' '; char ch2 = 'x'; iscntrl(ch1)?cout << ch1 << " is a control character":cout << ch1 << " is not a control character"; cout << endl; iscntrl(ch2)?cout << ch2 << " is a control character":cout << ch2 << " is not a control character"; return 0; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 ist ein Steuerzeichen x ist kein Steuerzeichen

Interessante Beiträge...