sourCEntral - mobile manpages

pdf

ISALPHA

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

Diese Seite ist Teil der Veröffentlichung 3.52 des Projekts Linux−man−pages. Eine Beschreibung des Projekts und Informationen, wie Fehler gemeldet werden können, finden sich unter http://www.kernel.org/doc/man−pages/.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian AT helgefjell DOT 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 AT lists DOT debian DOT org>.

pdf