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.