Compartilhar via


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

Observação importanteImportante

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.

Consulte também

Referência

Classificação de caracteres

rotinas de _ismbc

for, rotinas isw