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