Compartilhar via


isleadbyte, _isleadbyte_l

Determinar se um caractere é o byte inicial de um caractere de multibyte.

Observação importanteImportante

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.

Consulte também

Referência

Classificação byte

Localidade

rotinas de _ismbb