C ++ iswctype () - Bibliothèque standard C ++

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

Articles intéressants...