isleadbyte, _isleadbyte_l
Determinar se um caractere é o byte inicial de um caractere de multibyte.
Importante |
---|
Este API não pode ser usado em aplicativos executados em Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT não suportadas com /ZW. |
int isleadbyte( int c ); int _isleadbyte_l( int c );
Parâmetros
- c
Para testar inteiro.
Valor de retorno
isleadbyte retorna um valor diferente de zero se o argumento satisfaz a condição ou o 0 de teste se não.Na localidade de “C” e em localidades de (SBCS) do conjunto de caracteres caracteresde byte duplo (DBCS) isleadbyte , sempre retorna 0.
Comentários
A macro de isleadbyte retorna um valor diferente de zero se o argumento é o primeiro byte de um caractere de multibyte.isleadbyte gera um resultado significativo para qualquer argumento inteiro – 1 (EOF) a UCHAR_MAX 0xFF (), inclusive.
O tipo esperado do argumento de isleadbyte é int; se um caractere sinal é passado, o compilador pode convertê-lo para um inteiro pela extensão de sinal, rendendo resultados imprevisíveis.
A versão dessa função com o sufixo de _l é idêntica exceto que usa a localidade passada em vez de localidade atual para o comportamento do são dependentes.
Mapeamentos da rotina de Genérico- texto
Rotina de TCHAR.H |
_UNICODE & _MBCS não definidos |
_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 informações extras de compatibilidade Compatibilidade na introdução, consulte.
Equivalência do .NET Framework
Não aplicável, mas System::Globalization::CultureInfoconsulte.