Compartilhar via


Classificação byte

Cada uma dessas rotinas testa um byte especificado de um caractere de vários bytes para satisfação de uma condição.Exceto onde expressamente especificado, o valor de saída é afetado pela configuração do LC_CTYPE definição de categoria da localidade; consulte setlocale para obter mais informações.As versões dessas funções, sem a _l sufixo usar o local atual para este comportamento depende da localidade; as versões com o _l sufixo são idênticas exceto que eles usam o parâmetro de localidade passado em vez disso.

ObservaçãoObservação

Por definição, os caracteres ASCII entre 0 e 127 são um subconjunto de todos os conjuntos de caracteres multibyte.Por exemplo, o conjunto de caracteres japonês katakana inclui ASCII, bem como caracteres não-ASCII.

As constantes predefinidas na tabela a seguir são definidas no CTYPE.H.

Rotinas de classificação de bytes de caracteres multibyte

Rotina

Condição de teste de byte

.Equivalente do NET Framework

isleadbyte, _isleadbyte_l

Um byte; depende do resultado de teste LC_CTYPE definição de categoria da localidade atual

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbalnum, _ismbbalnum_l

isalnum || _ismbbkalnum

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbalpha, _ismbbalpha_l

isalpha || _ismbbkalnum

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbgraph, _ismbbgraph_l

Mesmo que _ismbbprint, mas _ismbbgraph não inclui o caractere de espaço (0x20)

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkalnum, _ismbbkalnum_l

Símbolo de texto não-ASCII diferente de pontuação.Por exemplo, na página de código 932 apenas, _ismbbkalnum testes para katakana alfanumérico

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkana, _ismbbkana_l

Katakana (0xA1 – 0xDF), página de código 932 somente

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkprint, _ismbbkprint_l

Texto não-ASCII ou símbolo de pontuação de não-ASCII.Por exemplo, na página de código 932 apenas, _ismbbkprint testes para katakana alfanumérico ou pontuação katakana (intervalo: 0xA1 – 0xDF).

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkpunct, _ismbbkpunct_l

Pontuação de não-ASCII.Por exemplo, na página de código 932 apenas, _ismbbkpunct testes para pontuação katakana.

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbblead, _ismbblead_l

Primeiro byte de caracteres multibyte.Por exemplo, no código de página 932 intervalos somente, válidos são 0x81 – 0x9F, 0xE0 – 0xFC.

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbprint, _ismbbprint_l

isprint || _ismbbkprint. ismbbprintinclui o caractere de espaço (0x20)

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbpunct, _ismbbpunct_l

ispunct || _ismbbkpunct

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbtrail, _ismbbtrail_l

Segundo byte de caracteres multibyte.Por exemplo, no código de página 932 intervalos somente, válidos são 0x40 – 0x7E, 0x80 – 0xEC.

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbslead, _ismbslead_l

Um byte (no contexto de seqüência de caracteres)

Não aplicável, mas consulte System::Globalization::CultureInfo

ismbstrail, _ismbstrail_l

Byte de seguimento (no contexto de seqüência de caracteres)

Não aplicável, mas consulte System::Globalization::CultureInfo

_mbbtype, _mbbtype_l

Tipo de retorno de byte com base nos bytes anteriores

Não aplicável, mas consulte System::Globalization::CultureInfo

_mbsbtype, _mbsbtype_l

Tipo de retorno de bytes em seqüência

Não aplicável, mas consulte System::Globalization::CultureInfo

mbsinit

Controla o estado de uma conversão de caracteres multibyte.

Não aplicável, mas consulte System::Globalization::CultureInfo

O MB_LEN_MAX macro, definida em limites.H, se expande para o comprimento máximo em bytes que podem fazer com que os caracteres multibyte.MB_CUR_MAX, definido em STDLIB.H, se expande para o comprimento máximo em bytes de quaisquer caracteres multibyte na localidade atual.

Consulte também

Referência

Rotinas de tempo de execução por categoria