Funkcia iswctype () v C ++ kontroluje, či daný široký znak má určitú vlastnosť.
Funkcia iswctype () je definovaná v hlavičkovom súbore.
iswctype () prototyp
int iswctype (wint_t wc, wctype_t desc);
Funkcia iswctype () klasifikuje široký znak wc podľa vlastnosti určenej parametrom desc.
Na správanie tejto funkcie môže mať vplyv kategória LC_CTYPE aktuálneho miestneho nastavenia.
iswctype () parametre
- wc: Široký znak na kontrolu.
- desc: Vlastnosť, ktorá sa má testovať, sa získa z volania funkcie wctype ().
iswctype () Vrátená hodnota
- Funkcia iswctype () vracia nenulovú hodnotu, ak má wc vlastnosť špecifikovanú desc, inak vráti nulu.
Príklad: Ako funguje funkcia 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; )
Po spustení programu bude výstup:
Ÿ je abeceda