C ++ iswctype () - C ++ Standardbibliothek

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

Interessante Beiträge...