_mbbtombc, _mbbtombc_l
Converte un carattere multibyte a byte singolo in un corrispondente carattere multibyte a byte doppio.
Importante
Questa API non può essere utilizzata nelle applicazioni eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW.
unsigned int _mbbtombc(
unsigned int c
);
unsigned int _mbbtombc_l(
unsigned int c,
_locale_t locale
);
Parametri
c
Carattere a byte singolo da convertire.locale
Impostazioni locali da utilizzare.
Valore restituito
Se _mbbtombc converte correttamente c, restituisce un carattere multibyte; in caso contrario, restituisce c.
Note
La funzione _mbbtombc converte un carattere multibyte a byte singolo dato in caratteri multibyte corrispondenti a byte doppio. I caratteri per essere convertiti devono essere compresi nell'intervallo 0x20 - 0x7E o 0xA1 - 0xDF.
Il valore di output è interessato dall'impostazione dell'impostazione della categoria LC_CTYPE delle impostazioni locali. Vedere setlocale, _wsetlocale per ulteriori informazioni. Le versioni di questa funzione sono identiche, tranne per il fatto che _mbbtombc utilizza le impostazioni locali correnti per questo comportamento dipendente dalle impostazioni locali e _mbbtombc_l invece utilizza il parametro delle impostazioni locali che gli viene passato. Per ulteriori informazioni, vedere Impostazioni locali.
Nelle versioni precedenti, _mbbtombc è stato denominato hantozen. Per nuovi codici, utilizzare _mbbtombc.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_mbbtombc |
<mbstring.h> |
_mbbtombc_l |
<mbstring.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.