Condividi tramite


_mbbtombc, _mbbtombc_l

Converte un carattere multibyte a byte singolo in un carattere multibyte a byte doppio corrispondente.

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

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 usare.

Valore restituito

Se _mbbtombc converte correttamente c, restituisce un carattere multibyte; in caso contrario, restituisce c.

Osservazioni:

La funzione _mbbtombc converte un carattere multibyte a byte singolo dato in un carattere multibyte a byte doppio corrispondente. I caratteri devono essere compresi nell'intervallo 0x20, 0x7E o 0xA1, 0xDF da convertire.

Il valore di output è interessato dall'impostazione dell'impostazione LC_CTYPE della categoria delle impostazioni locali. Per altre informazioni, vedere setlocalee _wsetlocale. Le versioni di questa funzione sono identiche, tranne per il fatto che _mbbtombc usa le impostazioni locali correnti per questo comportamento dipendente dalle impostazioni locali e _mbbtombc_l, invece, usa il parametro delle impostazioni locali passato. Per altre informazioni, vedere Locale.

Nelle versioni precedenti, _mbbtombc è stato denominato hantozen. Per nuovi codici, usare _mbbtombc.

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

Requisiti

Ciclo Intestazione obbligatoria
_mbbtombc <mbstring.h>
_mbbtombc_l <mbstring.h>

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

Vedi anche

Conversione dati
_mbctombb, _mbctombb_l