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 | 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