_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Verifica se um caractere de vários bytes é um legal ou caractere de símbolo.

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
    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 and there is a corresponding _ismbb routine (for example, _ismbcalnum corresponds to _ismbbalnum), the result is the return value of the corresponding _ismbb routine.

Comentários

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

As versões dessas funções com o _l sufixo são idênticas exceto que eles usam a localidade do passado em vez da localidade corrente para seu comportamento dependente de localidade. For more information, see Localidade.

Rotina

Condição de teste

Exemplo de código de página 932

_ismbclegal

Multibyte válido

Retorna se diferente de zero e somente se o primeiro byte de c está dentro de intervalos de 0 x 81 – 0x9F ou 0xE0 – 0xFC, enquanto o segundo byte está dentro de intervalos de 0 x 40-0x7E ou 0 x 80 - FC.

_ismbcsymbol

Símbolo multibyte

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

Mapeamentos de rotina de texto genérica

Rotina tchar.h

_UNICODE e _MBCS não definido

_MBCS definido

_UNICODE definido

_istlegal

Sempre retorna false

_ismbclegal

Sempre retorna false.

_istlegal_l

Sempre retorna false

_ismbclegal_l

Sempre retorna false.

Requisitos

Rotina

Cabeçalho necessário

_ismbclegal,_ismbclegal_l

<mbstring.h>

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

_ismbb rotinas