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