isleadbyte, _isleadbyte_l
Determina se um caractere é de multibyte de byte de folha.
Importante
Esta API não pode ser usada em aplicativos que executam no Tempo de Execução do Windows.Para obter mais informações, consulte Funções CRT sem suporte pelo /ZW.
int isleadbyte(
int c
);
int _isleadbyte_l(
int c
);
Parâmetros
- c
Inteiro a ser testado.
Valor de retorno
isleadbyte retorna um valor diferente de zero se o argumento atender à condição de teste, caso contrário, retornará 0. Na localidade de C e em localidades de conjunto de caracteres de byte único (SBCS), isleadbyte sempre retorna 0.
Comentários
A macro isleadbyte retornará uma valor diferente de zero se seu argumento for o primeiro byte de um caractere multibyte. isleadbyte produz um resultado significativo para qualquer argumento inteiro de -1 (EOF) para UCHAR_MAX (0xFF), inclusive.
O tipo de argumento esperado de isleadbyte é int; se um caractere assinado for passado, o compilador poderá convertê-lo em um inteiro pela extensão de sinal gerando resultados imprevisíveis.
A versão dessa função com o sufixo _l é idêntica, exceto pelo fato de que ela usa a localidade informada em vez da localidade atual de seu comportamento dependente da localidade.
Mapeamentos da rotina de texto genérico
Rotina TCHAR.H |
_UNICODE & _MBCS não definido |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_istleadbyte |
Sempre retorna falso |
_isleadbyte |
Sempre retorna falso |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Para informações adicionais de compatibilidade, consulte Compatibilidade.
Equivalência do .NET Framework
Não aplicável, mas consulte System::Globalization::CultureInfo.