isleadbyte, _isleadbyte_l
Determine se um caractere de byte inicial de um caractere multibyte.
int isleadbyte(
int c
);
int _isleadbyte_l(
int c
);
Parâmetros
- c
Inteiro de teste.
Valor de retorno
isleadbyte Retorna um valor diferente de zero se o argumento satisfaz a condição de teste ou 0 se não existir. Na localidade "C" e em byte único conjunto localidades (SBCS), de caractereisleadbyte sempre retorna 0.
Comentários
The isleadbyte macro retorna um valor diferente de zero se o argumento é o primeiro byte de um caractere de multibyte. isleadbyte produz um resultado significativo de qualquer argumento inteiro de – 1)EOF) a UCHAR_MAX (0xFF), inclusive.
O tipo de argumento esperado de isleadbyte é int; Se um caractere assinado for passado, o compilador poderá convertê-la em um número inteiro por extensão de sinal, gerando resultados imprevisíveis.
A versão dessa função com o _l sufixo é idêntico, exceto pelo fato de que ele usa a localidade do passado em vez da localidade corrente para seu comportamento dependente de localidade.
Mapeamentos de rotina de texto genérica
Rotina TCHAR.H |
_UNICODE & _MBCS não definido |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_istleadbyte |
Sempre retorna false |
_isleadbyte |
Sempre retorna false |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.
Equivalente do NET Framework
Não aplicável, mas verá sistema::globalização::CultureInfo.