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à).