Diese Funktionen prüfen, ob das Zeichen
c, das den Wert eines
unsigned char haben oder
EOF sein muß, in eine Zeichenklasse entsprechend den aktuellen
Einstellungen für die Spracherweiterungen (locale)
paßt.
isalnum() |
|
prüft auf alphanumerische Zeichen, es ist äquivalent zu
(isalpha(c) || isdigit(c)). |
isalpha() |
|
prüft auf Buchstaben, in der standard "C" Spracherweiterung ist es
äquivalent zu
(isupper(c) || islower(c)). In anderen Spracherweiterungen können weitere Zeichen sein, für die
isalpha() wahr ist - Zeichen, die weder Groß- noch Kleinbuchstaben sind.
|
isascii() |
|
prüft, ob
c ein 7-bit
unsigned char ist, das dem ASCII Zeichensatz entspricht. Diese Funktion ist eine
BSD-und auch SVID-Erweiterung.
|
isblank() |
|
prüft auf Leerzeichen, also ein Space oder ein Tab. Diese Funktion
ist eine GNU-Erweiterung.
|
iscntrl() |
|
prüft auf Kontrollzeichen.
|
isdigit() |
|
prüft auf Ziffern ab.
|
isgraph() |
|
prüft auf druckbare Zeichen außer Leerzeichen ab.
|
islower() |
|
prüft, ob
c ein Kleinbuchstabe ist.
|
isprint() |
|
prüft auf druckbare Zeichen inklusive Leerzeichen ab.
|
ispunct() |
|
prüft auf druckbare Zeichen, das kein Leerzeichen und kein
alphanumerisches Zeichen ist.
|
isspace() |
|
prüft auf Freizeichen. In den
C"" and
POSIX"" Spracherweiterung sind dies: Leerzeichen, Seitenvorschub
('\f'), Zeilenumbruch
('\n'), Carriage Return
('\r'), Horizontaler Tabulator
('\t'), und verticaler Tabulator
('\v'). |
isupper() |
|
prüft auf Großbuchstaben ab.
|
isxdigit() |
|
prüft, ob
c eine hexadezimales Ziffer ist, also eine von
0 1 2 3 4 5 6 7 8 9 0 a b c d e f A B C D E F. |