Die Funktion wctype () in C ++ gibt einen Wert vom Typ wctype_t zurück, der für die Klassifizierung breiter Zeichen verwendet wird.
Die Funktion wctype () ist in der Header-Datei definiert.
wctype () Prototyp
wctype_t wctype (const char * str);
Die Funktion wctype () verwendet einen C-String str als Argument und gibt einen Wert vom Typ wctype_t zurück, der zum Klassifizieren eines breiten Zeichens verwendet wird.
wctype () Parameter
- str: C-Zeichenfolge, die die gewünschte Kategorie angibt.
| Wert von str | Äquivalente Funktion |
|---|---|
| Alnum | iswalnum |
| Alpha | iswalpha |
| leer | iswblank |
| cntrl | iswcntrl |
| Ziffer | iswdigit |
| Graph | iswgraph |
| niedriger | iswlower |
| iswprint | |
| Punkt | iswpunct |
| Raum | iswspace |
| xdigit | iswxdigit |
| Oberer, höher | iswupper |
wctype () Rückgabewert
- Die Funktion wctype () gibt ein Objekt wctype_t zurück, das mit towctype () verwendet werden kann, um die Eigenschaft eines breiten Zeichens zu überprüfen.
- Wenn str keine Kategorie bereitstellt, die vom aktuellen C-Gebietsschema unterstützt wird, wird Null zurückgegeben.
Beispiel: Wie funktioniert die Funktion wctype ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; if (iswctype(wc, wctype("digit"))) wcout << wc << L" is a digit"; else if (iswctype(wc, wctype("alpha"))) wcout << wc << L" is an alphabet"; else wcout << wc << L" is neither an alphabet nor a digit"; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
µ ist ein Alphabet








