_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
Code Page 932 Specific functions, usando a localidade atual ou uma categoria especificada de estado de conversão de LC_CTYPE.
Importante |
---|
Este API não pode ser usado em aplicativos executados em Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT não suportadas com /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
A localidade usar.
Valor de retorno
Cada uma dessas rotinas retorna um valor diferente de zero se o caractere satisfaz a condição ou o 0 de teste se não.Se o <= 255 de c e há uma rotina de _ismbb correspondente (por exemplo, _ismbcalnum corresponde a _ismbbalnum), o resultado é o valor de retorno da rotina correspondente de _ismbb .
Comentários
Cada uma dessas funções testa um determinado caractere de multibyte para uma condição determinada.
O valor de saída é afetado pela configuração da categoria de LC_CTYPE de localidade; consulte setlocale para mais informações.As versões dessas funções sem o sufixo de _l usam a localidade atual para este comportamento de são dependentes; as versões com o sufixo de _l são idênticas exceto que usam o parâmetro de localidade passado em vez disso.Para obter mais informações, consulte Localidade.
Rotina |
Condição de teste (página de código somente) 932 |
---|---|
_ismbcl0 |
Não Kanji de JIS: 0x8140<=c<=0x889e. |
_ismbcl0_l |
Não Kanji de JIS: 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. |
A verificação de funções que o valor especificado c corresponde a testar condições descritos acima, mas não verifica de c é um caractere válido de multibyte.Se o byte menor está em intervalos 0x00 – 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 o caractere de multibyte está definido.
Específico da página de código de extremidade 932
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 mais informações, consulte Compatibilidade de compatibilidade na introdução.
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 invocação de plataforma.