A C ++ függvényben az iswctype () függvény ellenőrzi, hogy egy adott széles karakter rendelkezik-e bizonyos tulajdonsággal.
Az iswctype () függvény a fejlécfájlban van meghatározva.
iswctype () prototípus
int iswctype (wint_t wc, wctype_t desc);
Az iswctype () függvény a wc széles karaktert a desc által megadott tulajdonság szerint osztályozza.
Ennek a függvénynek a viselkedését befolyásolhatja az aktuális területi beállítás LC_CTYPE kategóriája.
iswctype () Paraméterek
- wc: Az ellenőrizendő széles karakter.
- desc: A tesztelni kívánt tulajdonság a wctype () meghívásból származik.
iswctype () Visszatérési érték
- Az iswctype () függvény nem nulla értéket ad vissza, ha a wc rendelkezik a desc által megadott tulajdonsággal, ellenkező esetben nulla.
Példa: Hogyan működik az iswctype () függvény?
#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; )
A program futtatásakor a kimenet a következő lesz:
Ÿ egy ábécé