Você está aqui: Inicio -> Dicas e Truques -> C -> Implementando uma função strtolower com retorno char*
Implementando uma função strtolower com retorno char*
Esta dica foi visualizada 1079 vezes
Não encontrou o que estava procurando? Experimente nossa busca
Termo(s) da busca:

Categoria: Dicas & Truques
Sub-Categoria: Strings e Caracteres [Veja dicas relacionadas]


/*
O C padrão não possui uma função para transformar
todas as letras de uma palavra em minúsculas, embora
alguns compiladores a forneça.

O que temos é a função:
	
int tolower(int c);

que permite transformar um caractere em seu correspondente
minúsculo. Podemos tirar vantagem disso e escrever uma
função strtolower. Veja a listagem logo abaixo:  
*/

#include <stdio.h>
#include <stdlib.h>

char *strtolower(char *str){
  char *string = str;

  if(str){
    for(; *str; ++str)
      *str = tolower(*str);
  }
  return string;
}

int main(int argc, char *argv[])
{
  char frase[] = "PROGRAMANDO EM C";
  char *frase2 = strtolower(frase);
  
  printf("%s\n\n", frase2);
  
  system("PAUSE");	
  return 0;
}
 
Veja mais Dicas & Truques na sub-categoria: Strings e Caracteres
Veja mais Dicas & Truques de C
Veja mais Dicas & Truques de outras linguagens
CSS - Cascading Style Sheets - Alguns exemplos de uso da propriedade background
 
 
Visão Tributária - Curso de Nota Fiscal Eletrônica em Goiânia - GO
Referências
Tipos de dados da linguagem Java
Palavras-chave e palavras reservadas da linguagem Java
Tipos de dados da linguagem PHP
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2010 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)

Desenvolvedor Responsável: Osmar J. Silva