C ++ wctype () - Biblioteca standard C ++

Funcția wctype () din C ++ returnează o valoare de tip wctype_t care este utilizată pentru clasificarea caracterelor largi.

Funcția wctype () este definită în fișierul antet.

wctype () prototip

 wctype_t wctype (const char * str);

Funcția wctype () ia ca argument un șir C și returnează o valoare de tip wctype_t care este utilizată pentru clasificarea unui caracter larg.

wctype () Parametri

  • str: șir C specificând categoria dorită.
Valoarea str pentru tipul wct
Valoarea str Funcție echivalentă
alnum iswalnum
alfa iswalpha
gol iswblank
cntrl iswcntrl
cifră iswdigit
grafic iswgraph
inferior iswlower
imprimare iswprint
punct iswpunct
spaţiu iswspace
xdigit iswxdigit
superior iswupper

wctype () Valoare returnată

  • Funcția wctype () returnează un obiect wctype_t care poate fi utilizat cu towctype () pentru a verifica proprietatea unui caracter larg.
  • Dacă str nu oferă o categorie acceptată de localizarea C curentă, aceasta returnează zero.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 µ este un alfabet

Articole interesante...