Nous recommandons d’utiliser Visual Studio 2017

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

 

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

Vérifie si un caractère multioctet est légalement ou un symbole de caractère.

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 _ismbclegal(  
   unsigned int c   
);  
int _ismbclegal_l(  
   unsigned int c,   
   _locale_t locale  
);  
int _ismbcsymbol(  
   unsigned int c   
);  
int _ismbcsymbol_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 fonctions teste un caractère multioctet fourni pour un état donné.

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
_ismbclegalMultioctets valideRetourne zéro si et seulement si le premier octet de c est inclus dans la plage 0 x 81 à 0x9F ou 0xE0 – 0xFC, tandis que le deuxième octet est comprises dans les plages 0 x 40-0x7E ou 0 x 80 - FC.
_ismbcsymbolSymbole multioctetRetourne zéro si et seulement si 0x8141<>c<=0x81AC.></=0x81AC.>

Mappages de routines de texte générique

Routine Tchar.h_UNICODE et _MBCS non définis_MBCS défini_UNICODE défini
_istlegalRetourne toujours la valeur false_ismbclegalRetourne toujours false.
_istlegal_lRetourne toujours la valeur false_ismbclegal_lRetourne toujours false.
RoutineEn-tête requis
_ismbclegal,_ismbclegal_l<mbstring.h>
_ismbcsymbol,_ismbcsymbol_l<mbstring.h>

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

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

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

Afficher: