Funkcija wctype () u C ++-u vraća vrijednost tipa wctype_t koja se koristi za široku klasifikaciju znakova.
Funkcija wctype () definirana je u zaglavnoj datoteci.
prototip wctype ()
wctype_t wctype (const char * str);
Funkcija wctype () uzima C niz str kao svoj argument i vraća vrijednost tipa wctype_t koja se koristi za klasifikaciju širokog znaka.
wctype () parametri
- str: C niz koji specificira željenu kategoriju.
| Vrijednost str | Ekvivalentna funkcija |
|---|---|
| alnum | iswalnum |
| alfa | iswalpha |
| prazan | iswblank |
| cntrl | iswcntrl |
| broj | iswdigit |
| graf | iswgraph |
| niži | iswlower |
| ispis | iswprint |
| točan | iswpunct |
| prostor | iswspace |
| xdigit | iswxdigit |
| Gornji | iswupper |
wctype () Povratna vrijednost
- Funkcija wctype () vraća objekt wctype_t koji se može koristiti s towctype () za provjeru svojstva širokog znaka.
- Ako str ne pruža kategoriju koju podržava trenutna C oznaka, vraća nulu.
Primjer: Kako funkcionira 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; )
Kada pokrenete program, izlaz će biti:
µ je abeceda








