_mbctolower
, _mbctolower_l
, _mbctoupper
, _mbctoupper_l
Testa e converte o formato de maiúsculas e minúsculas de um caractere multibyte.
Importante
Esta API não pode ser usada em aplicativos executados no Windows Runtime. Para obter mais informações, confira Funções do CRT sem suporte em aplicativos da Plataforma Universal do Windows.
Sintaxe
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
);
Parâmetros
c
Caracteres multibyte a serem convertidos.
locale
Localidade a usar.
Valor retornado
Cada uma dessas funções retorna o caractere convertido c
, se possível. Caso contrário, ela retorna o caractere c
inalterado.
Comentários
As funções testam um caractere c
e, se possível, aplicam uma das conversões a seguir.
Rotinas | Converte |
---|---|
_mbctolower , _mbctolower_l |
Caracteres maiúsculos para caracteres minúsculos. |
_mbctoupper , _mbctoupper_l |
Caracteres minúsculos para caracteres maiúsculos. |
O valor de saída é afetado pela configuração da categoria LC_CTYPE
da localidade. Para obter mais informações, consulte setlocale
. A versão dessa função sem o sufixo _l
usa a localidade atual desse comportamento dependente da localidade. A versão com o sufixo _l
é idêntica, exceto por usar o parâmetro de localidade passado em seu lugar. Para obter mais informações, consulte Localidade.
Nas versões anteriores, _mbctolower
era chamado jtolower
de , e _mbctoupper
era chamado de jtoupper
. Para código novo, use os novos nomes.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Mapeamentos de rotina de texto genérico
Rotina Tchar.h | _UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_totlower |
tolower |
_mbctolower |
towlower |
_totlower_l |
_tolower_l |
_mbctolower_l |
_towlower_t |
_totupper |
toupper |
_mbctoupper |
towupper |
_totupper_l |
toupper_l |
_mbctoupper_l |
_towupper_l |
Requisitos
Rotinas | Cabeçalho necessário |
---|---|
_mbctolower , _mbctolower_l |
<mbstring.h> |
_mbctoupper , _mbctoupper_l |
<mbstring.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Confira também
Conversão de dados
_mbbtombc
, _mbbtombc_l
_mbcjistojms
, _mbcjistojms_l
, _mbcjmstojis
, _mbcjmstojis_l
_mbctohira
, _mbctohira_l
, _mbctokata
, _mbctokata_l
_mbctombb
, _mbctombb_l