_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
Função da página de código 932 específico, usando a localidade atual ou uma categoria especificada de estado de conversão de LC_CTYPE.
Importante
Esta API não pode ser usada em aplicativos que executam no Tempo de Execução do Windows.Para obter mais informações, consulte Funções CRT sem suporte pelo /ZW.
int _ismbcl0(
unsigned int c
);
int _ismbcl0_l(
unsigned int c,
_locale_t locale
);
int _ismbcl1(
unsigned int c
);
int _ismbcl1_l(
unsigned int c ,
_locale_t locale
);
int _ismbcl2(
unsigned int c
);
int _ismbcl2_l(
unsigned int c,
_locale_t locale
);
Parâmetros
c
Caractere a ser testado.locale
Localidade a ser usada.
Valor de retorno
Cada uma dessas rotinas retornará um valor diferente de zero se o caractere atender à condição de teste, caso contrário, retornará 0. Se c <= 255 e houver uma rotina de _ismbb correspondente (por exemplo, _ismbcalnum corresponde a _ismbbalnum), o resultado será o valor de retorno da rotina _ismbb correspondente.
Comentários
Cada uma dessas funções testa um determinado caractere multibyte para uma condição específica.
O valor de saída é afetado pela configuração da categoria LC_CTYPE de localidade. Para obter mais informações, consulte setlocale. As versões dessas funções sem o sufixo _l usam a localidade atual para esse comportamento dependente da localidade; as versões com o sufixo _l são idênticas, exceto que elas usam o parâmetro de localidade informado. Para obter mais informações, consulte Localidade.
Rotina |
Condição de teste (somente a página de código 932) |
---|---|
_ismbcl0 |
JIS não Kanji: 0x8140<=c<=0x889E. |
_ismbcl0_l |
JIS não Kanji: 0x8140<=c<=0x889E. |
_ismbcl1 |
JIS level-1: 0x889F<=c<=0x9872. |
_ismbcl1_l |
JIS level-1: 0x889F<=c<=0x9872. |
_ismbcl2 |
JIS level-2: 0x989F<=c<=0xEAA4. |
_ismbcl2_l |
JIS level-2: 0x989F<=c<=0xEAA4. |
As funções verificam se o valor especificado c corresponde às condições de teste descritas acima, mas não verificam se c é um caractere multibyte válido. Se o byte menor estiver nos intervalos 0x00 – 0x3F, 0x7F, ou 0xFD – 0xFF, essas funções retornarão um valor diferente de zero, indicando que o caractere satisfaz a condição de teste. Use _ismbbtrail para testar se o caractere multibyte está definido.
Encerrar página de código 932 específica
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Para obter mais informações sobre compatibilidade, consulte Compatibilidade.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.