C ++ iswctype () - standardní knihovna C ++

Funkce iswctype () v C ++ kontroluje, zda daný široký znak má určitou vlastnost.

Funkce iswctype () je definována v hlavičkovém souboru.

prototyp iswctype ()

 int iswctype (wint_t wc, wctype_t desc);

Funkce iswctype () klasifikuje široký znak wc podle vlastnosti určené desc.

Chování této funkce může být ovlivněno kategorií LC_CTYPE aktuálního národního prostředí.

iswctype () Parametry

  • wc: Široký znak ke kontrole.
  • desc: Vlastnost, která se má otestovat, se získá z volání metody wctype ().

iswctype () Návratová hodnota

  • Funkce iswctype () vrací nenulovou hodnotu, pokud má wc vlastnost určenou desc, jinak vrací nulu.

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 Ÿ je abeceda

Zajímavé články...