isxdigit, iswxdigit, _isxdigit_l, _iswxdigit_l

 

Pour obtenir la dernière documentation sur Visual Studio 2017 RC, consultez Documentation Visual Studio 2017 RC.

Détermine si un entier représente un caractère est un chiffre hexadécimal.

int isxdigit(  
   int c   
);  
int iswxdigit(  
   wint_t c   
);  
int _isxdigit_l(  
   int c,  
   _locale_t locale  
);  
int _iswxdigit_l(  
   wint_t c,  
   _locale_t locale  
);  

Paramètres

c
Entier à tester.

locale
Paramètres régionaux à utiliser.

Chacun de ces routines retourne zéro si c est une représentation particulière d’un chiffre hexadécimal. isxdigitRetourne une valeur différente de zéro si c est un chiffre hexadécimal (A-F, a-f, ou 0-9). iswxdigitRetourne une valeur différente de zéro si c est un caractère large qui correspond à un chiffre hexadécimal. Chacune de ces routines retourne 0 si c ne répond pas à la condition de test.

Pour les paramètres régionaux « C », le iswxdigit (fonction) ne prend pas en charge les caractères à pleine chasse hexadécimal Unicode.

Les versions de ces fonctions qui ont le _l suffixe utilisent les paramètres régionaux qui lui sont passé 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 de isxdigit et _isxdigit_l n’est pas défini si c n’est pas EOF ou dans la plage 0 à 0xFF, inclus. Lorsqu’une bibliothèque de débogage CRT est utilisée et c ne fait pas partie de ces valeurs, le fonctions de déclencher 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
_istxdigitisxdigitisxdigitiswxdigit
RoutineEn-tête requis
isxdigit<ctype.h>
iswxdigit<ctype.h>ou<wchar.h></wchar.h></ctype.h>
_isxdigit_l<ctype.h>
_iswxdigit_l<ctype.h>ou<wchar.h></wchar.h></ctype.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité.

System::Char::IsNumber

Classification des caractères
Paramètres régionaux
c'est-à-dire isw (Routines)

Afficher: