Partilhar via


_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Verifica se um caractere de multibyte é um caractere válido ou do símbolo.

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 _ismbclegal( unsigned int c ); int _ismbclegal_l( unsigned int c, _locale_t locale ); int _ismbcsymbol( unsigned int c ); int _ismbcsymbol_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 c<= 255 e há uma rotina _ismbb correspondente (por exemplo, _ismbcalnum corresponde a _ismbbalnum), o resultado é o valor de retorno da rotina _ismbb correspondente.

Comentários

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

As versões dessas funções com o sufixo de _l são idênticas exceto que usam a localidade passada em vez de localidade atual para o comportamento do são dependentes.Para obter mais informações, consulte Localidade.

Rotina

Condição de teste

Exemplo da página de código 932

_ismbclegal

Multibyte válido

Retornar diferente de zero se e somente se o primeiro byte de c está dentro dos intervalos 0x81 0x9F 0xE0 – ou – 0xFC, enquanto o segundo byte está dentro dos intervalos 0x40 0x7E - ou - 0x80 FC.

_ismbcsymbol

Símbolo de Multibyte

Retorna diferente de zero se e somente se 0x8141<=c<=0x81ac.

Mapeamentos da rotina de Genérico- texto

Rotina de Tchar.h

_UNICODE e não definidos _MBCS

_MBCS definido

_UNICODE definido

_istlegal

Sempre retorna false

_ismbclegal

Sempre retorna falso.

_istlegal_l

Sempre retorna false

_ismbclegal_l

Sempre retorna falso.

Requisitos

Rotina

Cabeçalho necessário

_ismbclegal,_ismbclegal_l

<mbstring.h>

_ismbcsymbol,_ismbcsymbol_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

rotinas de _ismbb