¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_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.

Nota importante 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 con /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
);

c

Carácter que se va a probar.

locale

Configuración regional que se va a usar.

Cada una de estas rutinas devuelve un valor distinto de cero si el carácter cumple la condición de prueba o 0 si no la cumple. Si c <= 255 y hay una rutina _ismbb correspondiente (por ejemplo, _ismbcalnum corresponde a _ismbbalnum), el resultado es el valor devuelto de la rutina _ismbb correspondiente.

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; vea setlocale para obtener más información. 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 Configuración regional.

Rutina

Condición de prueba (solo página de códigos 932)

_ismbcl0

JIS no Kanji: 0x8140=<c<=0x889E.

_ismbcl0_l

JIS no Kanji: 0x8140=<c<=0x889E.

_ismbcl1

JIS de nivel 1: 0x889F=<c<=0x9872.

_ismbcl1_l

JIS de nivel 1: 0x889F=<c<=0x9872.

_ismbcl2

JIS de nivel 2: 0x989F=<c<=0xEAA4.

_ismbcl2_l

JIS de nivel 2: 0x989F=<c<=0xEAA4.

Las funciones comprueban que el valor de c especificado coincide con las condiciones de prueba descritas arriba, pero no comprueben que c es 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 comprobar si el carácter multibyte está definido.

Fin de funciones específicos de la página de códigos 932

Rutina

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, vea Compatibilidad.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft