_mbbtype, _mbbtype_l

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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

System_CAPS_ICON_important.jpg Importante

Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para 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  
);  

Parámetros

c
Carácter que se va a probar.

type
El tipo de byte que se va a probar.

locale
Configuración regional que se va a usar.

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

Valor de type_mbbtypepara las pruebasValor devueltoc
Cualquier valor excepto 1Byte único o byte inicial válidos_MBC_SINGLE (0)Byte único (0 x 20 – 0x7E, 0xA1 – 0xDF)
Cualquier valor excepto 1Byte único o byte inicial válidos_MBC_LEAD (1)Byte inicial de un carácter multibyte (0x81 – 0x9F, 0xE0 – 0xFC)
Cualquier valor excepto 1Byte único o byte inicial válidos._MBC_ILLEGAL

( –1)
Carácter no válido (cualquier valor excepto 0x20 – 0x7E, 0xA1 – 0xDF, 0x81 – 0x9F, 0xE0 – 0xFC
1Byte final válido_MBC_TRAIL (2)Byte final de un carácter multibyte. (0x40 – 0x7E, 0x80 – 0xFC)
1Byte 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 _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 byte único o un byte inicial válidos 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 LC_CTYPE configuración de categoría de la configuración regional; vea setlocale, _wsetlocale para obtener más información. La versión _mbbtype de esta función usa la configuración regional actual de su comportamiento dependiente de la configuración regional; la versión _mbbtype_l es idéntica, salvo que usa el parámetro de configuración regional que se pasa. Para obtener más información, vea Locale.

En versiones anteriores, _mbbtype se denominaba chkctype. Para el código nuevo use _mbbtype.

RutinaEncabezado necesarioEncabezado opcional
_mbbtype<mbstring.h><mbctype.h>*
_mbbtype_l<mbstring.h><mbctype.h>*

*Para obtener definiciones de constantes de manifiesto que se utilizan como valores devueltos.

Para obtener más información sobre compatibilidad, vea Compatibility.

No está disponible, pero vea System::Globalization::CultureInfo.

Clasificación de bytes

Mostrar: