C ++ iswctype () - Biblioteca standard C ++

Funcția iswctype () din C ++ verifică dacă un caracter larg dat are o anumită proprietate.

Funcția iswctype () este definită în fișierul antet.

prototip iswctype ()

 int iswctype (wint_t wc, wctype_t desc);

Funcția iswctype () clasifică caracterul larg wc în funcție de proprietatea specificată de desc.

Comportamentul acestei funcții ar putea fi afectat de categoria LC_CTYPE a regiunii locale curente.

iswctype () Parametri

  • wc: Caracterul larg de verificat.
  • desc: Proprietatea de testat pentru care este obținută dintr-un apel la wctype ().

iswctype () Valoare returnată

  • Funcția iswctype () returnează o valoare diferită de zero dacă wc are proprietatea specificată de desc, altfel returnează zero.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 Ÿ este un alfabet

Articole interesante...