Classificação de byte

Cada uma dessas rotinas testa um byte especificado de um caractere para a satisfação de uma condição multibyte.Exceto onde especificado em contrário, o valor de saída é afetado pela configuração do LC_CTYPE categoria de configuração da localidade; consulte setlocale para obter mais informações.As versões dessas funções sem o _l sufixo use a localidade corrente para esse comportamento dependente de localidade; as versões com o _l sufixo são idênticas exceto que usarem o parâmetro de localidade passado em vez disso.

Observação:

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

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

Rotinas de classificação de byte caractere multibyte

Rotina

Condição de teste de byte

Equivalente .NET estrutura

isleadbyte, _isleadbyte_l

byte inicial; resultado do teste depende de LC_CTYPE categoria de configuração de localidade corrente

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbalnum, _ismbbalnum_l

isalnum || _ismbbkalnum

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbalpha, _ismbbalpha_l

isalpha || _ismbbkalnum

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbgraph, _ismbbgraph_l

Same sistema autônomo _ismbbprint, mas _ismbbgraph não inclua o caractere de espaço (0 x 20)

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbkalnum, _ismbbkalnum_l

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

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbkana, _ismbbkana_l

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

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbkprint, _ismbbkprint_l

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

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbkpunct, _ismbbkpunct_l

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

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbblead, _ismbblead_l

Primeiro byte de caractere multibyte.Por exemplo, em página de código 932 intervalos somente, válido são 0 x 81 – 0x9F, 0xE0 – 0xFC.

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbprint, _ismbbprint_l

isprint || _ismbbkprint. ismbbprint inclui o caractere de espaço (0 x 20)

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbpunct, _ismbbpunct_l

ispunct || _ismbbkpunct

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbbtrail, _ismbbtrail_l

Segundo byte de caractere multibyte.Por exemplo, no código de página 932 intervalos somente, válido são 0 x 40 – 0x7E, 0 x 80 – 0xEC.

Não aplicável, mas verá sistema::globalização::CultureInfo

_ismbslead, _ismbslead_l

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

Não aplicável, mas verá sistema::globalização::CultureInfo

ismbstrail, _ismbstrail_l

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

Não aplicável, mas verá sistema::globalização::CultureInfo

_mbbtype, _mbbtype_l

Tipo de retorno bytes com base no byte anterior

Não aplicável, mas verá sistema::globalização::CultureInfo

_mbsbtype, _mbsbtype_l

Tipo de retorno do byte em seqüência

Não aplicável, mas verá sistema::globalização::CultureInfo

mbsinit

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

Não aplicável, mas verá sistema::globalização::CultureInfo

The MB_LEN_MAX macro, definida em LIMITS.H, se expande para o comprimento máximo em bytes que podem conter quaisquer caractere multibyte. MB_CUR_MAX, definido no STDLIB.H, expande para o comprimento máximo em bytes de qualquer caractere multibyte na localidade corrente.

Consulte também

Referência

em time de execução Rotinas por categoria