Share via


_isctype, iswctype, _isctype_l, _iswctype_l

Teste c la ctype propriété spécifiée par l’argument desc . Pour chaque valeur valide , il existe une routine de descclassification de caractères large équivalente.

Syntaxe

int _isctype(
   int c,
   _ctype_t desc
);
int _isctype_l(
   int c,
   _ctype_t desc,
   _locale_t locale
);
int iswctype(
   wint_t c,
   wctype_t desc
);
int _iswctype_l(
   wint_t c,
   wctype_t desc,
   _locale_t locale
);

Paramètres

c
Entier à tester.

desc
Propriété à rechercher. La propriété est normalement récupérée à l’aide ctype ou wctype.

locale
Paramètres régionaux à utiliser pour les tests dépendant des paramètres régionaux.

Valeur retournée

_isctype et iswctype retourne une valeur différente de zéro si c la propriété est spécifiée desc dans les paramètres régionaux actuels. Sinon, ils retournent 0. Les versions de ces fonctions avec le suffixe _l sont identiques, sauf qu'elles utilisent les paramètres régionaux passés au lieu des paramètres régionaux actuels pour leur comportement dépendant des paramètres régionaux. Pour plus d’informations, consultez Locale.

Le comportement et _isctype_isctype_l n’est pas défini s’il c n’est pas EOF ou dans la plage 0 à 0xFF, inclus. Lorsqu’une bibliothèque CRT de débogage est utilisée et c n’est pas l’une de ces valeurs, les fonctions déclenchent une assertion.

Mappages de routine de texte générique

Routine Tchar.h _UNICODE et _MBCS non défini _MBCS Défini _UNICODE Défini
n/a _isctype n/a _iswctype
n/a _isctype_l n/a _iswctype_l

Notes

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Routine En-tête requis
_isctype <ctype.h>
iswctype <ctype.h> ou <wchar.h>
_isctype_l <ctype.h>
_iswctype_l <ctype.h> ou <wchar.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Voir aussi

Classification des caractères
Paramètres régionaux
is, isw routines