Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower,
isprint, ispunct, isspace, isupper, isxdigit - Zeichenklassifizierungs-
Funktionen
Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie
die englischsprachige Handbuchseite zu Rate, indem Sie
man -LC 3 isalpha
eingeben.
"UBERSICHT
#include <ctype.h>
int isalnum (int c);
int isalpha (int c);
int isascii (int c);
int isblank (int c);
int iscntrl (int c);
int isdigit (int c);
int isgraph (int c);
int islower (int c);
int isprint (int c);
int ispunct (int c);
int isspace (int c);
int isupper (int c);
int isxdigit (int c);
BESCHREIBUNG
Diese Funktionen prufen, ob das Zeichen c, das den Wert eines unsigned
char haben oder EOF sein muss, in eine Zeichenklasse entsprechend den
aktuellen Einstellungen fur die Spracherweiterungen (locale) passt.
isalnum()
pruft auf alphanumerische Zeichen, es ist aquivalent zu
(isalpha(c) || isdigit(c)).
isalpha()
pruft auf Buchstaben, in der standard "C" Spracherweiterung ist
es aquivalent zu (isupper(c) || islower(c)). In anderen
Spracherweiterungen konnen weitere Zeichen sein, fur die
isalpha() wahr ist - Zeichen, die weder GroB- noch
Kleinbuchstaben sind.
isascii()
pruft, ob c ein 7-bit unsigned char ist, das dem ASCII
Zeichensatz entspricht. Diese Funktion ist eine BSD-und auch
SVID-Erweiterung.
isblank()
pruft auf Leerzeichen, also ein Space oder ein Tab. Diese
Funktion ist eine GNU-Erweiterung.
iscntrl()
pruft auf Kontrollzeichen.
isdigit()
pruft auf Ziffern ab.
isgraph()
pruft auf druckbare Zeichen auBer Leerzeichen ab.
islower()
pruft, ob c ein Kleinbuchstabe ist.
isprint()
pruft auf druckbare Zeichen inklusive Leerzeichen ab.
ispunct()
pruft auf druckbare Zeichen, das kein Leerzeichen und kein
alphanumerisches Zeichen ist.
isspace()
pruft 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()
pruft auf GroBbuchstaben ab.
isxdigit()
pruft, 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.
R"UCKGABEWERT
Wenn das Zeichen c in eine der entsprechenden Kategorien fallt, wird
eine Zahl ungleich null zuruckgegeben, ansonsten null.
KONFORM ZU
ANSI - C, BSD 4.3. isascii() ist sowohl eine BSD- als auch eine SVID-
Erweiterung. isblank() ist eine GNU-Erweiterung.
BUGS
Die Details, welche Zeichen zu welcher Klasse gehoren, sind von der
aktuellen Spracherweiterung abhangig. Zum Beispiel wird isupper() in
der standard C Spracherweiterung kein A erkennen.
SIEHE AUCH
tolower(3), toupper(3), setlocale(3), ascii(7), locale(7).