Nous recommandons d’utiliser Visual Studio 2017

isdigit, iswdigit, _isdigit_l, _iswdigit_l

 

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

Détermine si un entier représente un caractère numérique décimal.

int isdigit(   
   int c   
);  
int iswdigit(   
   wint_t c   
);  
int _isdigit_l(   
   int c,  
   _locale_t locale  
);  
int _iswdigit_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 caractère numérique décimal. isdigitRetourne une valeur différente de zéro si c est un chiffre décimal (0-9). iswdigitRetourne une valeur différente de zéro si c est un caractère large qui correspond à un caractère numérique décimal. Chacune de ces routines retourne 0 si c ne répond pas à la condition de test.

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 isdigit et _isdigit_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
_istdigitisdigit_ismbcdigitiswdigit
_istdigit_l_isdigit_l_ismbcdigit_l_iswdigit_l
RoutineEn-tête requis
isdigit<ctype.h>
iswdigit<ctype.h>ou<wchar.h></wchar.h></ctype.h>
_isdigit_l<ctype.h>
_iswdigit_l<ctype.h>ou<wchar.h></wchar.h></ctype.h>

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

System::Char::IsDigit

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

Afficher: