Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

iswctype - Langzeichen auf Klasse prüfen

&pagelevel(4)&pagelevel

Definition

#include <wchar.h>

int iswctype(wint_t wc, wctype_t charclass);

Beschreibung

iswctype() überprüft, ob das Langzeichen wc zur Zeichenklasse charclass gehört.

In allen Fällen ist das Argument wc vom Typ wint_t. Der Wert von wc muss ein Langzeichenwert sein, der einem gültigen Zeichen in der aktuellen Lokalität entspricht, oder er muss gleich dem Wert des Makros WEOF sein. Wenn wc irgendeinen anderen Wert besitzt, ist das Verhalten undefiniert.

Returnwert

!= 0

Langzeichen in Zeichenklasse charclass

 

0

Langzeichen nicht in Zeichenklasse charclass

Hinweise

Die zwölf Zeichenketten "alnum", "alpha", "blank", "cntrl", "digit", "graph",
"lower", "print", "punct", "space", "upper" und "xdigit" sind für die Standard-Zeichenklassen reserviert. In der folgenden Tabelle sind die Funktionen der linken Spalte mit denen der rechten Spalte jeweils gleichwertig.

iswalnum(wc)

iswctype(wc,wctype("alnum"))

iswalpha(wc)

iswctype(wc,wctype("alpha"))

iswcntrl(wc)

iswctype(wc,wctype("cntrl"))

iswdigit(wc)

iswctype(wc,wctype("digit"))

iswgraph(wc)

iswctype(wc,wctype("graph"))

iswlower(wc)

iswctype(wc,wctype("lower"))

iswprint(wc)

iswctype(wc,wctype("print"))

iswpunct(wc)

iswctype(wc,wctype("punct"))

iswspace(wc)

iswctype(wc,wctype("space"))

iswupper(wc)

iswctype(wc,wctype("upper"))

iswxdigit(wc)

iswctype(wc,wctype("xdigit"))

Der Aufruf iswctype(wc, wctype("blank")) hat keine gleichwertige isw*-Funktion.

Einschränkung
In dieser Version des C-Laufzeitsystems werden nur 1-Byte-Zeichen als Langzeichen unterstützt. Sie sind vom Typ wchar_t (siehe stddef.h). (Ende)

Siehe auch

wctype(), iswalnum(), iswalpha(), iswcntrl(), iswdigit(), iswgraph(), iswlower(), iswprint(), iswpunct(), iswspace(), iswupper(), iswxdigit(), wchar.h.