Condividi tramite


isleadbyte, _isleadbyte_l

Determina se un carattere è il byte di apertura di un carattere multibyte.

Importante

Questa API non può essere utilizzata nelle applicazioni che vengono eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW.

int isleadbyte(
   int c 
);
int _isleadbyte_l(
   int c 
);

Parametri

  • c
    Integer da testare.

Valore restituito

isleadbyte restituisce un valore diverso da zero se l'argomento soddisfa la condizione di test o 0 in caso contrario. Nelle impostazioni locali "C" e nelle impostazioni locali del set di caratteri a byte singolo (SBCS), isleadbyte restituisce sempre 0.

Note

La macro isleadbyte restituisce un valore diverso da zero se l'argomento è il primo byte di un carattere multibyte. isleadbyte produce un risultato significativo per qualsiasi argomento Integer da -1 (EOF) a UCHAR_MAX (0xFF), inclusi.

Il tipo di argomento previsto di isleadbyte è int; se un carattere con segno viene passato, il compilatore potrebbe convertirlo in un integer con l'estensione di segno, procurando risultati imprevisti.

La versione di questa funzione con il suffisso _l è identica con la differenza che utilizza le impostazioni locali passate alle impostazioni locali correnti per il relativo comportamento dipendente dalle impostazioni locali.

Mapping di routine su testo generico

Routine TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_istleadbyte

Restituisce sempre false

_isleadbyte

Restituisce sempre false

Requisiti

Routine

Intestazione obbligatoria

isleadbyte

<ctype.h>

_isleadbyte_l

<ctype.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Equivalente .NET Framework

Non applicabile, vedere System::Globalization::CultureInfo.

Vedere anche

Riferimenti

Classificazione per byte

Impostazioni locali

Routines _ismbb