_ismbblead, _ismbblead_l

Testes de um caractere para determinar se ele é um byte inicial de um caracteres de multibyte.

int _ismbblead(
   unsigned int c 
);
int _ismbblead_l(
   unsigned int c,
   _locale_t locale
);

Parâmetros

  • c
    Inteiro a ser testado.

  • locale
    Localidade usar.

Valor de retorno

Retorna um valor diferente de zero se o número inteiro c é o primeiro byte de um caractere de multibyte.

Comentários

Caracteres de multibyte consistem em um byte inicial seguido de um byte.Bytes de clientes potenciais são diferenciados por que estão em um intervalo específico para um conjunto de caractere de determinado.Por exemplo, em código de página 932 única, opte bytes variam de 0 x 81 – 0x9F e 0xE0 – 0xFC.

_ismbblead usa a localidade corrente para o comportamento dependente de localidade. _ismbblead_l é idêntico, exceto pelo fato de que ele usa a localidade do passado em vez disso. For more information, see Localidade.

Mapeamentos de rotina de texto genérica

Rotina tchar.h

_UNICODE e _MBCS não definido

_MBCS definido

_UNICODE definido

_istlead

Sempre retorna false

_ismbblead

Sempre retorna false

Requisitos

Rotina

Cabeçalho necessário

Cabeçalho opcional

_ismbblead

<mbctype.h> ou <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

_ismbblead_l

<mbctype.h> ou <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

* Para manifesto constantes para as condições de teste.

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 byte

_ismbb rotinas