_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

 

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

Fonctions spécifiques aux 932 Page de code, en utilisant les paramètres régionaux ou une catégorie d’état de conversion LC_CTYPE spécifiée.

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 _ismbcl0(  
   unsigned int c   
);  
int _ismbcl0_l(  
   unsigned int c,  
   _locale_t locale  
);  
int _ismbcl1(  
   unsigned int c   
);  
int _ismbcl1_l(  
   unsigned int c ,  
   _locale_t locale  
);  
int _ismbcl2(  
   unsigned int c   
);  
int _ismbcl2_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é.

La valeur de sortie est affectée par la définition de la LC_CTYPE catégorie de paramètres régionaux ; consultez setlocale pour plus d’informations. Les versions de ces fonctions sans le suffixe _l utilisent les paramètres régionaux pour ce comportement dépendant des paramètres régionaux ; les versions avec le suffixe _l sont identiques, sauf qu'elles utilisent à la place les paramètres régionaux transmis. Pour plus d’informations, consultez Locale.

RoutineTester la condition (page de codes 932 uniquement)
_ismbcl0Non-JIS Kanji : 0x8140<>c<=0x889E.></=0x889E.>
_ismbcl0_lNon-JIS Kanji : 0x8140<>c<=0x889E.></=0x889E.>
_ismbcl1Niveau 1 JIS : 0x889F<>c<=0x9872.></=0x9872.>
_ismbcl1_lNiveau 1 JIS : 0x889F<>c<=0x9872.></=0x9872.>
_ismbcl2Niveau 2 JIS : 0x989F<>c<=0xEAA4.></=0xEAA4.>
_ismbcl2_lNiveau 2 JIS : 0x989F<>c<=0xEAA4.></=0xEAA4.>

Les fonctions de vérifient que la valeur spécifiée c les conditions de test décrites ci-dessus, mais ne pas vérifient que les correspondances c est un caractère multioctet valide. Si l’octet de poids faible est compris dans les plages 0 x 00 – 0x3F, 0x7F ou 0xFD – 0xFF, ces fonctions retournent une valeur différente de zéro, indiquant que le caractère satisfait à la condition de test. Utilisez _ismbbtrail pour tester si le caractère multioctet est défini.

Page 932 spécifiques de Code de fin

RoutineEn-tête requis
_ismbcl0<mbstring.h>
_ismbcl0_l<mbstring.h>
_ismbcl1<mbstring.h>
_ismbcl1_l<mbstring.h>
_ismbcl2<mbstring.h>
_ismbcl2_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)

Afficher: