Você está aqui: C++ ::: Win32 API (Windows API) ::: Strings e Caracteres |
Como converter caracteres individuais para letras minúsculasQuantidade de visualizações: 8156 vezes |
Pode usar a função CharLower() da API do Windows para converter um caractere para seu correspondente em letra minúscula. Veja o protótipo da função:LPTSTR CharLower( LPTSTR lpsz ); Veja um exemplo no qual usamos esta função para converter uma letra maiúscula em minúscula: #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int main(int argc, char *argv[]){ CHAR letra = 'A'; // vamos converter para letra minúscula CharLower(&letra); // vamos exibir o resultado cout << letra << endl; system("PAUSE"); return EXIT_SUCCESS; } Note que aqui nós fornecemos um ponteiro para o caractere que queremos transformar. Isso resulta em uma conversão sendo efetuada diretamente no caractere para o qual o ponteiro está apontando no momento. Podemos também obter o resultado da conversão em um outro ponteiro e usá-lo posteriormente. Veja: #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int main(int argc, char *argv[]){ CHAR letra = 'A'; // vamos converter para letra minúscula CHAR *resultado = CharLower(&letra); // vamos exibir o resultado cout << *resultado << endl; system("PAUSE"); return EXIT_SUCCESS; } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
Portugol - Como resolver uma equação do segundo grau em Portugol - Como calcular Bhaskara em Portugol JavaScript - Como adicionar um método isPar() ao objeto Number do JavaScript que indicará se um número é par ou impar |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |