C ++ iswctype () - Standardna knjižnica C ++

Funkcija iswctype () v jeziku C ++ preveri, ali ima dani široki znak določeno lastnost.

Funkcija iswctype () je definirana v glavi datoteke.

prototip iswctype ()

 int iswctype (wint_t wc, wctype_t desc);

Funkcija iswctype () razvrsti široki znak wc glede na lastnost, ki jo določa desc.

Na obnašanje te funkcije lahko vpliva kategorija LC_CTYPE trenutne področne nastavitve.

parametri iswctype ()

  • wc: širok znak za preverjanje.
  • desc: Lastnost, ki jo želite preizkusiti, je pridobljena s klicem wctype ().

iswctype () Vrnjena vrednost

  • Funkcija iswctype () vrne vrednost, ki ni nič, če ima wc lastnost, ki jo določa desc, sicer vrne nič.

Primer: Kako deluje 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; )

Ko zaženete program, bo rezultat:

 Ÿ je abeceda

Zanimive Članki...