Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
![]() |
---|
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 |
---|---|---|
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 |
|
isalnum || _ismbbkalnum |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
isalpha || _ismbbkalnum |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
Mesmo que _ismbbprint, mas _ismbbgraph não inclui o caractere de espaço (0x20) |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
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 |
|
Katakana (0xA1 – 0xDF), página de código 932 somente |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
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 |
|
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 |
|
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 |
|
isprint || _ismbbkprint. ismbbprintinclui o caractere de espaço (0x20) |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
ispunct || _ismbbkpunct |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
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 |
|
Um byte (no contexto de seqüência de caracteres) |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
Byte de seguimento (no contexto de seqüência de caracteres) |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
Tipo de retorno de byte com base nos bytes anteriores |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
Tipo de retorno de bytes em seqüência |
Não aplicável, mas consulte System::Globalization::CultureInfo |
|
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.