Provided by: manpages-de-dev_1.4-1_all bug

BEZEICHNUNG

       isalnum,  isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct,
       isspace, isupper, isxdigit - Zeichenklassifizierungs-Routinen

ÜBERSICHT

       #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);

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       isascii():
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
       isblank():
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L;
           oder cc -std=c99

BESCHREIBUNG

       Diese Funktionen prüfen, ob c, das den Wert eines unsigned char haben oder EOF sein  muss,
       in  eine  Zeichenklasse entsprechend den aktuellen Einstellungen für die Spracheinstellung
       (locale) passt.

       isalnum()
              prüft auf alphanumerische Zeichen, es ist äquivalent zu (isalpha(c) || isdigit(c)).

       isalpha()
              prüft auf alphanumerische Zeichen, in der standard "C"-Locale ist es äquivalent  zu
              (isupper(c)  ||  islower(c)). In anderen Locales kann es weitere Zeichen geben, für
              die isalpha() wahr ist - Zeichen, die weder Groß- noch Kleinbuchstaben sind.

       isascii()
              prüft, ob c ein 7-bit unsigned char-Wert ist, der in den ASCII-Zeichensatz passt.

       isblank()
              prüft auf ein Leerzeichen, also ein Leerzeichen oder einen Tabulator

       iscntrl()
              prüft auf ein Steuerzeichen

       isdigit()
              prüft auf eine Ziffer (0 bis 9)

       isgraph()
              prüft auf druckbare Zeichen außer Leerzeichen

       islower()
              prüft auf einen Kleinbuchstaben

       isprint()
              prüft auf druckbare Zeichen inklusive Leerzeichen

       ispunct()
              prüft auf druckbare Zeichen, das kein Leerzeichen und kein alphanumerisches Zeichen
              ist

       isspace()
              prüft  auf  Freizeichen.  In  den  "C"- und "POSIX"-Locales sind dies: Leerzeichen,
              Seitenvorschub ('\f'), Zeilenumbruch  ('\n'),  Wagenrücklauf  ('\r'),  horizontaler
              Tabulator ('\t') und vertikaler Tabulator ('\v').

       isupper()
              prüft auf einen Großbuchstaben

       isxdigit()
              prüft, auf hexadezimale Ziffern, also eine von
              0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F.

RÜCKGABEWERT

       Falls  das  Zeichen  c  in  die  geprüfte  Klasse  fällt,  wird  eine  Zahl  ungleich null
       zurückgegeben, ansonsten null.

KONFORM ZU

       C99, 4.3BSD. C89  spezifiziert  alle  diese  Funktionen  außer  isascii()  und  isblank().
       isascii()  ist  eine  BSD-Erweiterung und ist auch eine SVr4-Erweiterung. isblank() ist zu
       POSIX.1-2001 und C99 7.4.1.3 konform. POSIX.1-2008 markiert isascii()  als  veraltet,  mit
       dem Hinweis, dass es nicht portabel in lokalisierten Anwendungen verwandt werden kann.

ANMERKUNGEN

       Die  Details,  welche  Zeichen  zu  welcher  Klasse gehören, sind von der aktuellen Locale
       abhängig. Zum Beispiel wird isupper() in der Standard-C-Locale kein Ä  als  Großbuchstaben
       erkennen.

SIEHE AUCH

       iswalnum(3), iswalpha(3), iswblank(3), iswcntrl(3), iswdigit(3), iswgraph(3), iswlower(3),
       iswprint(3),   iswpunct(3),   iswspace(3),   iswupper(3),   iswxdigit(3),    setlocale(3),
       toascii(3), tolower(3), toupper(3), ascii(7), locale(7)

KOLOPHON

       This  page  is  part  of release 3.54 of the Linux man-pages project. A description of the
       project,    and    information    about    reporting    bugs,    can    be    found     at
       http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die    deutsche    Übersetzung   dieser   Handbuchseite   wurde   von   Helge   Kreutzmann
       <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version   3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE  HAFTUNG
       übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an <debian-l10n-german@lists.debian.org>.