Provided by: manpages-de-dev_0.10-1_all bug

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