La fonction iswctype () en C ++ vérifie si un caractère large donné a une certaine propriété.
La fonction iswctype () est définie dans le fichier d'en-tête.
prototype iswctype ()
int iswctype (wint_t wc, wctype_t desc);
La fonction iswctype () classe le caractère large wc selon la propriété spécifiée par desc.
Le comportement de cette fonction peut être affecté par la catégorie LC_CTYPE de la locale actuelle.
Paramètres iswctype ()
- wc: Le caractère large à vérifier.
- desc: La propriété à tester pour laquelle est obtenue à partir d'un appel à wctype ().
iswctype () Valeur de retour
- La fonction iswctype () renvoie une valeur non nulle si wc a la propriété spécifiée par desc, sinon elle retourne zéro.
Exemple: comment fonctionne la fonction 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; )
Lorsque vous exécutez le programme, la sortie sera:
Ÿ est un alphabet