Nous recommandons d’utiliser Visual Studio 2017

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

 

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

Vérifie si un caractère multioctet est un caractère alphanumérique, alpha ou caractère numérique.

System_CAPS_ICON_important.jpg Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans le Windows Runtime. Pour plus d’informations, consultez Fonctions CRT non prises en charge avec /ZW.

int _ismbcalnum  
(  
   unsigned int c   
);  
int _ismbcalnum_l  
(  
   unsigned int c,  
   _locale_t locale  
);  
int _ismbcalpha  
(  
   unsigned int c   
);  
int _ismbcalpha_l  
(  
   unsigned int c,  
   _locale_t locale  
);  
int _ismbcdigit  
(  
   unsigned int c   
);  
int _ismbcdigit_l  
(  
   unsigned int c,  
   _locale_t locale  
);  

Paramètres

c
Caractère à tester.

locale
Paramètres régionaux à utiliser.

Chacune de ces routines retourne une valeur différente de zéro si le caractère satisfait à la condition de test ou 0 dans le cas contraire. Si c <= 255="" and="" there="" is="" a="" corresponding=""></=> _ismbb routine (par exemple, _ismbcalnum correspond à _ismbbalnum), le résultat est la valeur de retour correspondante _ismbb routine.

Chacune de ces routines teste un caractère multioctet fourni pour une condition donnée.

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.

RoutineCondition de testExemple de page de codes 932
_ismbcalnum,_ismbcalnum_lAlphanumériqueRetourne zéro si et seulement si c est une représentation d’un octet d’une lettre alphabétique ASCII : afficher des exemples de _ismbcdigit et _ismbcalpha.
_ismbcalpha,_ismbcalpha_lAlphabétiqueRetourne zéro si et seulement si c est une représentation d’un octet d’une lettre alphabétique ASCII : 0 x 41<>c<=0x5A or=""></=0x5A><>c<=0x7A; or="" a="" katakana="" letter:=""></=0x7A;><>c<=0xDF.></=0xDF.>
_ismbcdigit,_ismbcdigitChiffreRetourne zéro si et seulement si c est une représentation d’un octet d’un chiffre ASCII : 0 x 30<>c<=0x39.></=0x39.>
RoutineEn-tête requis
_ismbcalnum,_ismbcalnum_l<mbstring.h>
_ismbcalpha,_ismbcalpha_l<mbstring.h>
_ismbcdigit,_ismbcdigit_l<mbstring.h>

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

Classification des caractères
_ismbc (routines)
c'est-à-dire isw (Routines)
_ismbb (routines)

Afficher: