¿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

_mbbtype, _mbbtype_l

Devuelve el tipo byte, según el byte anterior.

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 _mbbtype(
   unsigned char c,
   int type 
);
int _mbbtype_l(
   unsigned char c,
   int type,
   _locale_t locale
);

c

Carácter que se va a comprobar.

type

El tipo de byte a comprobar.

locale

Configuración regional que se va a usar.

_mbbtype devuelve el tipo de bytes en una cadena. Esta decisión es contextual, especificado por el valor de type, que proporciona la condición de prueba del control. type es el tipo de bytes anterior de la cadena. Las constantes de manifiesto de la siguiente tabla se definen en Mbctype.h.

Valor de type

pruebas de_mbbtype para

Valor devuelto

c

Cualquier valor excepto 1

Byte único válido o byte inicial

_MBC_SINGLE (0)

Byte único (0x20 – 0x7E, 0xA1 – 0xDF)

Cualquier valor excepto 1

Byte único válido o byte inicial

_MBC_LEAD (1)

Byte inicial de caracteres multibyte (0x81 – 0x9F, 0xE0 – 0xFC)

Cualquier valor excepto 1

Solo- byte válido o byte inicial

_MBC_ILLEGAL 

( –1)

Carácter no válido (cualquier valor excepto 0x20 – 0x7E, 0xA1 – 0xDF, 0x81 – 0x9F, 0xE0 – 0xFC

1

Byte final válido

_MBC_TRAIL (2)

Byte final de caracteres multibyte (0x40 – 0x7E, 0x80 – 0xFC)

1

Byte final válido

_MBC_ILLEGAL 

( –1)

Carácter no válido (cualquier valor excepto 0x20 – 0x7E, 0xA1 – 0xDF, 0x81 – 0x9F, 0xE0 – 0xFC

La función de _mbbtype determina el tipo de un byte de un carácter multibyte. Si el valor de type es cualquier valor excepto 1, _mbbtype prueba para un solo- byte o un byte válido iniciales de un carácter multibyte. Si el valor de type es 1, _mbbtype prueba para un byte final válido de un carácter multibyte.

El valor de salida se ve afectado por el valor de la categoría LC_CTYPE de la configuración regional; vea setlocale, _wsetlocale para obtener más información. La versión de _mbbtype de esta función usa la configuración regional actual para este comportamiento configuración regional- dependiente; la versión de _mbbtype_l es idéntica excepto que utilice el parámetro de configuración regional que se pasa en su lugar. Para obtener más información, vea Configuración regional.

En versiones anteriores, _mbbtype se llamó chkctype. Para el nuevo código, use _mbbtype en su lugar.

Rutina

Encabezado necesario

Encabezado opcional

_mbbtype

<mbstring.h>

<mbctype.h>*

_mbbtype_l

<mbstring.h>

<mbctype.h>*

* Para las definiciones de las constantes de manifiestos que se utilizan como valores devueltos.

Para obtener más información de compatibilidad, vea Compatibilidad.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft