Funkcija wctype () v jeziku C ++ vrne vrednost tipa wctype_t, ki se uporablja za široko klasifikacijo znakov.
Funkcija wctype () je definirana v datoteki glave.
prototip wctype ()
wctype_t wctype (const char * str);
Funkcija wctype () za argument vzame niz niza C in vrne vrednost tipa wctype_t, ki se uporablja za razvrščanje širokega znaka.
wctype () Parametri
- str: C niz, ki določa želeno kategorijo.
Vrednost str | Enakovredna funkcija |
---|---|
alnum | iswalnum |
alfa | iswalpha |
prazno | iswblank |
cntrl | iswcntrl |
številka | iswdigit |
graf | iswgraph |
nižje | iswlower |
natisni | iswprint |
natančna | iswpunct |
vesolje | iswspace |
xdigit | iswxdigit |
zgornji | iswupper |
wctype () Vrnjena vrednost
- Funkcija wctype () vrne objekt wctype_t, ki ga lahko uporabite s towctype () za preverjanje lastnosti širokega znaka.
- Če str ne vsebuje kategorije, ki jo podpira trenutna področna nastavitev C, vrne nič.
Primer: Kako deluje funkcija 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; )
Ko zaženete program, bo rezultat:
µ je abeceda