Partager via


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 routine de texte générique

Routine TCHAR.H _UNICODE et _MBCS non défini _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
is, isw routines