Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

wctype - Langzeichenklasse definieren

&pagelevel(4)&pagelevel

Definition

#include <wchar.h>

wctype_t wctype(const char *charclass);

Beschreibung

wctype() ist für gültige Namen von Zeichenklassen definiert, wie sie in der aktuellen Umgebung festgelegt sind. charclass ist eine Zeichenkette, die eine generische Zeichenklasse angibt, für die zeichensatzspezifische Typinformationen benötigt werden. Die folgenden Namen von Zeichenklassen sind in jeder Umgebung definiert: "alnum", "alpha", "blank", "cntrl", "digit", "graph", "lower", "print", "punct", "space", "upper" und "xdigit".

Es können weitere Namen von Zeichenklassen angegeben werden, wenn sie in der Definitionsdatei der Umgebung definiert sind (Kategorie LC_CTYPE).

Die Funktion gibt einen Wert vom Typ wctype_t zurück. Dieser Wert kann als zweites Argument für einen Darauf folgenden Aufruf von iswctype() verwendet werden. wctype() bestimmt entsprechend den Regeln des durch die Zeichentyp-Informationen der Umgebung (Kategorie LC_CTYPE) definierten Zeichensatzes wctype_t-Werte. Die von wctype() zurückgegebenen Werte sind solange gültig, bis ein Aufruf von setlocale() die Kategorie LC_CTYPE modifiziert.

Returnwert

!= 0

bei Erfolg. Es wird ein Objekt vom Typ wctype_t zurückgegeben, das in Aufrufen von iswctype() verwendet werden kann.

 

0

wenn der Name der Zeichenklasse in der aktuellen Lokalität nicht gültig ist (Kategorie LC_CTYPE).

Hinweis

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

iswctype(), wchar.h.