Compartilhar via


tolower, _tolower, towlower, _tolower_l, _towlower_l

Converte um caractere em minúsculas.

int tolower(
   int c 
);
int _tolower(
   int c 
);
int towlower(
   wint_t c 
);
int _tolower_l(
   int c,
   _locale_t locale 
);
int _towlower_l(
   wint_t c,
   _locale_t locale 
);

Parâmetros

  • [in] c
    Caractere a ser convertido.

  • [in] locale
    Localidade a ser usada para tradução de localidade específica.

Valor de retorno

Cada uma dessas rotinas converte uma cópia de c minúsculas se a conversão for possível, e retorna o resultado. Não há nenhum valor de retorno reservado para indicar um erro.

Comentários

Cada uma dessas rotinas converte uma letra maiúscula determinada a uma letra minúscula se for possível e relevante. A conversão dos casos de towlower é específica de localidade. Somente os caracteres relevantes à localidade atual são modificados no caso de. As funções sem o sufixo de _l usam a localidade definida no momento. As versões dessas funções que têm o sufixo de _l levar a localidade como um parâmetro e usar o em vez de localidade definida no momento. Para obter mais informações, consulte Localidade.

Para que _tolower dos resultados esperados, __isascii e deve isupper de retorno diferente de zero.

Mapeamentos da rotina de texto genérico

Rotina TCHAR.H

_UNICODE & _MBCS não definido

_MBCS definido

_UNICODE definido

_totlower

tolower

_mbctolower

towlower

_totlower_l

_tolower_l

_mbctolower_l

_towlower_l

Dica

_tolower_l e _towlower_l não têm dependência de localidade e não devem ser chamados diretamente.Eles são fornecidos para uso interno por _totlower_l.

Requisitos

Rotina

Cabeçalho necessário

tolower

<ctype.h>

_tolower

<ctype.h>

towlower

<ctype.h> ou <wchar.h>

Para informações adicionais de compatibilidade, consulte Compatibilidade na Introdução.

Exemplo

Consulte o exemplo em funções.

Equivalência do .NET Framework

System::Char::ToLower

Consulte também

Referência

Conversão de dados

Rotinas is, isw

Funções to

Localidade

Interpretação de sequências de caracteres multibyte