Partilhar via


_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Funções de página 932 específicos de código, usando a localidade corrente ou a uma categoria de estado de conversão LC_CTYPE especificada.

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

Valor de retorno

Cada uma dessas rotinas retorna um valor diferente de zero se o caractere satisfaz a condição de teste ou 0 se não existir.If c<= 255 e há um correspondente _ismbb rotina (por exemplo, _ismbcalnum corresponde ao _ismbbalnum), o resultado é o valor retornado de correspondentes _ismbb rotina.

Comentários

Cada uma dessas funções testa um determinado caractere multibyte para uma determinada condição.

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. Para obter mais informações, consulte Localidade.

Rotina

Testar a condição (somente página de código 932)

_ismbcl0

Não-JIS Kanji: 0x8140 < =c<= 0x889E.

_ismbcl0_l

Não-JIS Kanji: 0x8140 < =c<= 0x889E.

_ismbcl1

JIS nível 1: 0x889F < =c<= 0x9872.

_ismbcl1_l

JIS nível 1: 0x889F < =c<= 0x9872.

_ismbcl2

JIS nível 2: 0x989F < =c<= 0xEAA4.

_ismbcl2_l

JIS nível 2: 0x989F < =c<= 0xEAA4.

Verificam as funções que o valor especificado c coincide com o teste condições descritas acima, mas não marque que c é um caractere válido multibyte. Se o byte inferior estiver nos intervalos de 0 x 00 – 0x3F, 0x7F ou 0xFD – 0xFF, essas funções retornam um valor diferente de zero, indicando que o caractere satisfaz a condição de teste.Use _ismbbtrail para testar se os caractere multibyte é definido.

Específicas de página de código 932 participante

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 de compatibilidade, consulte Compatibilidade na introdução.

Equivalente do NET Framework

Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Classificação de caractere

_ismbc rotinas

é isw rotinas