Provided by: manpages-de-dev_0.5-2_all bug
 

BEZEICHNUNG

        isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower,
        isprint, ispunct, isspace, isupper, isxdigit - Zeichenklassifizierungs-
        Funktionen
 
    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);
 

BESCHREIBUNG

        Diese  Funktionen prüfen, ob das Zeichen c, das den Wert eines unsigned
        char haben oder EOF sein muss, in eine Zeichenklasse  entsprechend  den
        aktuellen Einstellungen für die Spracherweiterungen (locale) passt.
 
        isalnum()
               prüft  auf  alphanumerische Zeichen, es ist äquivalent zu (isal     
               pha(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  isal     
               pha()  wahr  ist - Zeichen, die weder Groß- noch Kleinbuchstaben
               sind.
 
        isascii()
               prüft, ob c ein 7-bit unsigned char ist, das dem ASCII  Zeichen‐
               satz  entspricht.   Diese  Funktion  ist eine BSD-und auch SVID-
               Erweiterung.
 
        isblank()
               prüft auf Leerzeichen, also ein Space oder ein Tab.  Diese Funk‐
               tion 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.
 

R CKGABEWERT

        Wenn das Zeichen c in eine der entsprechenden  Kategorien  fällt,  wird
        eine Zahl ungleich null zurückgegeben, ansonsten null.
        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  gehören,  sind  von  der
        aktuellen  Spracherweiterung  abhängig.  Zum Beispiel wird isupper() in
        der standard C Spracherweiterung kein Ä erkennen.
        tolower(3), toupper(3), setlocale(3), ascii(7), locale(7).