_ismbcl0
, _ismbcl0_l
, _ismbcl1
, _ismbcl1_l
, , _ismbcl2
, _ismbcl2_l
Funciones concretas de la página de códigos 932, usando la configuración regional actual o la categoría de estado de conversión LC_CTYPE especificada.
Importante
Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para obtener más información, vea Funciones de CRT no admitidas en aplicaciones de la Plataforma universal de Windows.
Sintaxis
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
);
Parámetros
c
Carácter que se va a probar.
locale
Configuración regional que se va a usar.
Valor devuelto
Cada una de estas rutinas devuelve un valor distinto de cero si el carácter satisface la condición de prueba. De lo contrario, devuelven 0. Si c
<= 255 y hay una rutina correspondiente _ismbb
(por ejemplo, _ismbcalnum
corresponde a _ismbbalnum
), el resultado es el valor devuelto de la rutina correspondiente _ismbb
.
Comentarios
Cada una de estas funciones prueba si un carácter multibyte dado cumple una condición determinada.
El valor de salida se ve afectado por el valor de la categoría LC_CTYPE
de la configuración regional. Para obtener más información, vea setlocale
. Las versiones de estas funciones sin el sufijo _l
usan la configuración regional actual de su comportamiento dependiente de la configuración regional; las versiones con el sufijo _l
son idénticas salvo que usan el parámetro locale pasado en su lugar. Para obtener más información, vea Locale.
Routine | Condición de prueba (solo página de códigos 932) |
---|---|
_ismbcl0 |
JIS distinto de Kanji: 0x8140<=c <=0x889E. |
_ismbcl0_l |
JIS distinto de Kanji: 0x8140<=c <=0x889E. |
_ismbcl1 |
JIS de nivel 1: 0x889F<=c <=0x9872. |
_ismbcl1_l |
JIS de nivel 1: 0x889F<=c <=0x9872. |
_ismbcl2 |
JIS level-2: 0x989F<=c <=0xEAA4. |
_ismbcl2_l |
JIS level-2: 0x989F<=c <=0xEAA4. |
Las funciones comprueban que el valor c
especificado coincide con las condiciones de prueba descritas anteriormente, pero no comprueban que c
sea un carácter multibyte válido. Si el byte inferior está en los intervalos 0x00 - 0x3F, 0x7F, o 0xFD - 0xFF, estas funciones devuelven un valor distinto de cero, lo que indica que el carácter cumple la condición de prueba. Use _ismbbtrail
para probar si se define el carácter multibyte.
Información específica de la página de códigos de fin 932
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado necesario |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.