C ++ wctype () - C ++ Standardbibliothek

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 für wctype
Wert von str Äquivalente Funktion
Alnum iswalnum
Alpha iswalpha
leer iswblank
cntrl iswcntrl
Ziffer iswdigit
Graph iswgraph
niedriger iswlower
drucken 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

Interessante Beiträge...