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 | 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