Clasificación de bytes

 

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

Cada una de estas rutinas prueba un byte especificado de un carácter multibyte por satisfacción de una condición. Excepto donde especificado de otra forma, el valor de salida es afectado por el valor de la categoría de LC_CTYPE de 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.

System_CAPS_ICON_note.jpg Nota

Por definición, los caracteres ASCII entre 0 y 127 son un subconjunto de todos los juegos de caracteres multibyte. Por ejemplo, el juego de caracteres japonés de las katakanas incluye caracteres ASCII así como no ASCII.

Las constantes predefinidas en la tabla siguiente se definen en CTYPE.H.

Rutinas de la Byte- evaluación de Multibyte- carácter

RutinaCondición de prueba de byteEquivalente de .NET Framework
isleadbyte, _isleadbyte_lByte inicial; el resultado de pruebas depende del valor de la categoría de LC_CTYPE de la configuración regional actualNo aplicable, pero vea System::Globalization::CultureInfo
_ismbbalnum, _ismbbalnum_lisalnum || _ismbbkalnumNo aplicable, pero vea System::Globalization::CultureInfo
_ismbbalpha, _ismbbalpha_lisalpha || _ismbbkalnumNo aplicable, pero vea System::Globalization::CultureInfo
_ismbbgraph, _ismbbgraph_lIgual que _ismbbprint, pero _ismbbgraph no incluye el carácter de espacio (0x20)No aplicable, pero vea System::Globalization::CultureInfo
_ismbbkalnum, _ismbbkalnum_lSímbolo de texto no ASCII que no sea de puntuación. Por ejemplo, en la página de códigos 932 únicamente, _ismbbkalnum prueba para las katakanas alfanuméricasNo aplicable, pero vea System::Globalization::CultureInfo
_ismbbkana, _ismbbkana_lKatakana (0xA1 – 0xDF), página de códigos 932 únicamenteNo aplicable, pero vea System::Globalization::CultureInfo
_ismbbkprint, _ismbbkprint_lTexto no ASCII o signo de puntuación no ASCII. Por ejemplo, solo en la página de códigos 932, _ismbbkprint comprueba si hay caracteres o signos de puntuación katakana (intervalo: 0xA1 – 0xDF).No aplicable, pero vea System::Globalization::CultureInfo
_ismbbkpunct, _ismbbkpunct_lPuntuación no ASCII. Por ejemplo, en la página de códigos 932 únicamente, _ismbbkpunct prueba si hay signos de puntuación katakana.No aplicable, pero vea System::Globalization::CultureInfo
_ismbblead, _ismbblead_lPrimer byte de un carácter multibyte. Por ejemplo, en la página de códigos 932 únicamente, los intervalos válidos son 0x81 – 0x9F y 0xE0 – 0xFC.No aplicable, pero vea System::Globalization::CultureInfo
_ismbbprint, _ismbbprint_lisprint || _ismbbkprint. ismbbprint incluye el carácter de espacio (0x20)No aplicable, pero vea System::Globalization::CultureInfo
_ismbbpunct, _ismbbpunct_lispunct || _ismbbkpunctNo aplicable, pero vea System::Globalization::CultureInfo
_ismbbtrail, _ismbbtrail_lSegundo byte de un carácter multibyte. Por ejemplo, en la página de códigos 932 únicamente, los intervalos válidos son 0x40 – 0x7E y 0x80 – 0xEC.No aplicable, pero vea System::Globalization::CultureInfo
_ismbslead, _ismbslead_lByte inicial (en contexto de string)No aplicable, pero vea System::Globalization::CultureInfo
ismbstrail, _ismbstrail_lByte final (en contexto de string)No aplicable, pero vea System::Globalization::CultureInfo
_mbbtype, _mbbtype_lTipo devuelto del byte por byte anteriorNo aplicable, pero vea System::Globalization::CultureInfo
_mbsbtype, _mbsbtype_lTipo de valor devuelto de bytes en la cadenaNo aplicable, pero vea System::Globalization::CultureInfo
mbsinitRealiza el seguimiento del estado de una conversión de caracteres multibyte.No aplicable, pero vea System::Globalization::CultureInfo

La macro de MB_LEN_MAX , definida en LIMITS.H, expanda a la longitud máxima en bytes que cualquier carácter multibyte puede tener. MB_CUR_MAX, definido en STDLIB.H, expanda a la longitud máxima en bytes de cualquier carácter multibyte en la configuración regional actual.

Rutinas de tiempo de ejecución por categoría

Mostrar: