Die Funktion iswctype () in C ++ prüft, ob ein bestimmtes breites Zeichen eine bestimmte Eigenschaft hat.
Die Funktion iswctype () ist in der Header-Datei definiert.
iswctype () Prototyp
int iswctype (wint_t wc, wctype_t desc);
Die Funktion iswctype () klassifiziert das breite Zeichen wc gemäß der durch desc angegebenen Eigenschaft.
Das Verhalten dieser Funktion kann durch die Kategorie LC_CTYPE des aktuellen Gebietsschemas beeinflusst werden.
iswctype () Parameter
- wc: Das zu überprüfende breite Zeichen.
- desc: Die zu testende Eigenschaft, für die ein Aufruf von wctype () erfolgt.
iswctype () Rückgabewert
- Die Funktion iswctype () gibt einen Wert ungleich Null zurück, wenn wc die durch desc angegebene Eigenschaft hat, andernfalls wird null zurückgegeben.
Beispiel: Wie funktioniert die Funktion iswctype ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; 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