C ++ iswctype () - štandardná knižnica C ++

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

Zaujímavé články...