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