Condividi tramite


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

Vedere anche

Riferimenti

Conversione dei dati

_mbctombb, _mbctombb_l