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

La fonction wctype () en C ++ renvoie une valeur de type wctype_t qui est utilisée pour la classification de caractères larges.

La fonction wctype () est définie dans le fichier d'en-tête.

prototype wctype ()

 wctype_t wctype (const char * str);

La fonction wctype () prend une chaîne C str comme argument et renvoie une valeur de type wctype_t qui est utilisée pour classer un caractère large.

Paramètres wctype ()

  • str: chaîne C spécifiant la catégorie souhaitée.
Valeur de str pour wctype
Valeur de str Fonction équivalente
alnum iswalnum
alpha iswalpha
Vide iswblank
cntrl iswcntrl
chiffre iswdigit
graphique iswgraph
inférieur iswlower
impression iswprint
ponctuer iswpunct
espace iswspace
xdigit iswxdigit
plus haut iswupper

wctype () Valeur de retour

  • La fonction wctype () renvoie un objet wctype_t qui peut être utilisé avec towctype () pour vérifier la propriété d'un caractère large.
  • Si str ne fournit pas de catégorie prise en charge par la locale C actuelle, elle renvoie zéro.

Exemple: comment fonctionne la fonction wctype ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; 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...