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

Funkce wctype () v C ++ vrací hodnotu typu wctype_t, která se používá pro klasifikaci širokých znaků.

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

prototyp wctype ()

 wctype_t wctype (const char * str);

Funkce wctype () vezme řetězec C jako svůj argument a vrátí hodnotu typu wctype_t, která se používá pro klasifikaci širokého znaku.

Parametry wctype ()

  • str: Řetězec C specifikující požadovanou kategorii.
Hodnota str pro wctype
Hodnota str Ekvivalentní funkce
alnum iswalnum
alfa iswalpha
prázdný iswblank
cntrl iswcntrl
číslice iswdigit
graf iswgraph
dolní iswlower
vytisknout iswprint
bodový je nefunkční
prostor iswspace
xdigit iswxdigit
horní iswupper

wctype () Návratová hodnota

  • Funkce wctype () vrací objekt wctype_t, který lze použít spolu s towctype () ke kontrole vlastnosti širokého znaku.
  • Pokud str neposkytuje kategorii podporovanou aktuálním národním prostředím C, vrátí nulu.

Příklad: Jak funguje funkce wctype ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; 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...