Condividi tramite


isleadbyte, _isleadbyte_l

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

Importante

Non è possibile usare questa API nelle applicazioni eseguite in Windows Runtime. Per altre informazioni, vedere Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform).

Sintassi

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

Parametri

c
Valore Integer da testare.

Valore restituito

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

Osservazioni:

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 compreso tra -1 (EOF) e UCHAR_MAX (0xFF).

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

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

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Mapping di routine di testo generico

Routine TCHAR.H _UNICODE e _MBCS non definito _MBCS definito _UNICODE definito
_istleadbyte Restituisce sempre false _isleadbyte Restituisce sempre false

Requisiti

Ciclo Intestazione obbligatoria
isleadbyte <ctype.h>
_isleadbyte_l <ctype.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Classificazione dei byte
impostazioni locali
_ismbb Routine