Funkcija iswctype () u C ++ provjerava ima li zadani široki znak određeno svojstvo.
Funkcija iswctype () definirana je u zaglavnoj datoteci.
prototip iswctype ()
int iswctype (wint_t wc, wctype_t desc);
Funkcija iswctype () klasificira široki znak wc prema svojstvu navedenom u desc.
Na ponašanje ove funkcije može utjecati kategorija LC_CTYPE trenutačnog jezika.
parametri iswctype ()
- wc: Široki znak za provjeru.
- desc: Svojstvo za testiranje koje se dobiva pozivom na wctype ().
iswctype () Povratna vrijednost
- Funkcija iswctype () vraća vrijednost koja nije nula ako wc ima svojstvo specificirano desc, inače vraća nulu.
Primjer: Kako funkcionira funkcija iswctype ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; 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