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. |