C ++ iswctype () - C ++ standardna biblioteka

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

Zanimljivi članci...