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

Funkcia wctype () v C ++ vracia hodnotu typu wctype_t, ktorá sa používa na širokú klasifikáciu znakov.

Funkcia wctype () je definovaná v hlavičkovom súbore.

prototyp wctype ()

 wctype_t wctype (const char * str);

Funkcia wctype () vezme ako svoj argument reťazec C a vráti hodnotu typu wctype_t, ktorá sa používa na klasifikáciu širokého znaku.

Parametre wctype ()

  • str: C reťazec špecifikujúci požadovanú kategóriu.
Hodnota str pre wctype
Hodnota str Ekvivalentná funkcia
alnum iswalnum
alfa iswalpha
prázdne iswblank
cntrl iswcntrl
číslica iswdigit
graf iswgraph
nižšie iswlower
tlačiť iswprint
bodový iswpunct
priestor iswspace
xdigit iswxdigit
horný iswupper

wctype () Vrátená hodnota

  • Funkcia wctype () vracia objekt wctype_t, ktorý je možné použiť s towctype () na kontrolu vlastnosti širokého znaku.
  • Ak str neposkytuje kategóriu podporovanú aktuálnym národným prostredím C, vráti nulu.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 µ je abeceda

Zaujímavé články...