Compartilhar via


_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.

Consulte também

Referência

Classificação de caractere

Rotinas _ismbc

Rotinas is, isw