isalnum
, , iswalnum
_isalnum_l
, ,_iswalnum_l
Détermine si un entier représente un caractère alphanumérique.
Syntaxe
int isalnum( int c );
int iswalnum( wint_t c );
int _isalnum_l( int c, _locale_t locale );
int _iswalnum_l( wint_t c, _locale_t locale );
Paramètres
c
Entier à tester.
locale
Paramètres régionaux à utiliser.
Valeur retournée
Chacune de ces routines retourne une valeur différente de zéro si c
est une représentation particulière d’un caractère alphanumérique. isalnum
retourne une valeur différente de zéro si l’une isalpha
ou isdigit
l’autre est différente de zéro pour c
, autrement dit, si c
elle se trouve dans les plages A - Z, a - z ou 0 - 9. iswalnum
retourne une valeur différente de zéro si iswalpha
ou iswdigit
est différent de zéro pour c
. Chacune de ces routines retourne 0 si c
elle ne répond pas à la condition de test.
Les versions de ces fonctions qui ont le suffixe _l
utilisent à la place des paramètres régionaux actuels, les paramètres régionaux qui sont passés. Pour plus d’informations, consultez Locale.
Le comportement et isalnum
_isalnum_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 routines de texte générique
Routine TCHAR.H | _UNICODE et _MBCS non définis |
_MBCS défini |
_UNICODE défini |
---|---|---|---|
_istalnum |
isalnum |
_ismbcalnum |
iswalnum |
_istalnum_l |
_isalnum_l |
_ismbcalnum_l |
_iswalnum_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 |
---|---|
isalnum |
<ctype.h> |
iswalnum |
<ctype.h> ou <wchar.h> |
_isalnum_l |
<ctype.h> |
_iswalnum_l |
<ctype.h> ou <wchar.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Classification des caractères
Paramètres régionaux
Routines is
, isw