Condividi tramite


_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Testa e converte il caso 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.

unsigned int _mbctolower(
   unsigned int c 
);
unsigned int _mbctolower_l(
   unsigned int c,
   _locale_t locale
);
unsigned int _mbctoupper(
   unsigned int c 
);
unsigned int _mbctoupper_l(
   unsigned int c,
   _locale_t locale
);

Parametri

  • c
    Caratteri multibyte da convertire.

  • locale
    Impostazioni locali da utilizzare.

Valore restituito

Ognuna di queste funzioni restituisce il carattere convertito c, se possibile. In caso contrario, restituisce il carattere c invariato.

Note

Le funzioni verificano un carattere c e, se possibile, applicano una delle seguenti conversioni.

Routine

Converte

_mbctolower,_mbctolower_l

Carattere maiuscolo a carattere minuscolo.

_mbctoupper,_mbctoupper_l

Carattere minuscolo a carattere maiuscolo.

Il valore di output è interessato dall'impostazione dell'impostazione di categoria LC_CTYPE delle impostazioni locali; vedere setlocale per ulteriori informazioni. La versione di questa funzione senza il suffisso _l utilizza le impostazioni locali correnti per il comportamento dipendente dalle impostazioni locali; la versione con il suffisso _l è identica, ad eccezione del fatto che utilizza il parametro delle impostazioni locali che viene passato. Per ulteriori informazioni, vedere Impostazioni locali.

Nelle versioni precedenti, _mbctolower è stato chiamatojtolower, e _mbctoupper è stato chiamato jtoupper. Per il nuovo codice, utilizzare i nuovi nomi.

Mapping di routine su testo generico

Routine Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_totlower

tolower

_mbctolower

towlower

_totlower_l

_tolower_l

_mbctolower_l

_towlower_t

_totupper

toupper

_mbctoupper

towupper

_totupper_l

toupper_l

_mbctoupper_l

_towupper_l

Requisiti

Routine

Intestazione obbligatoria

_mbctolower,_mbctolower_l

<mbstring.h>

_mbctoupper,_mbctoupper_l

<mbstring.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Vedere anche

Riferimenti

Conversione dei dati

_mbbtombc, _mbbtombc_l

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

_mbctombb, _mbctombb_l