Convertendo string maiúscula para minuscula

No artigo Convertendo string minuscula para maiúscula em C foi explicado como converter uma string minuscula em maiúscula utilizando a função toupper(), neste texto de hoje explico como fazer o processo inverso, converter de maiúscula para minuscula.

///Convertendo string maiuscula para minuscula.

#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main()
{
	char word[5] = "AAAAA";
	unsigned int i;

	printf("String antes da conversao: %s",word);

	for(i=0; i < strlen(word);i++)
	{
		word[i]= word[i]+32; //Aqui entra a mágica :)
		//ou pode usar
		//word[i]=tolower(word[i]);

	}

	printf("\nString depois da conversao: %s\n",word);

	return 0;
}

Pode-se utiliza a função tolower() ou converter usando a tabela ascii (adicionando +32 ao caracter).

Boa sorte e bons estudos.

[]‘s

Textos Relacionados:

Deixe um Comentário

2 Comentários.

  1. pequena correção de desempenho:

    int length = strlen(word);
    for(i=0; i < length ;i++)

  2. @Renan Fernandes

    Pode-se fazer isso também além do código ainda ficando mais claro :)

    []‘s

Deixe um Comentário

SEO Powered by Platinum SEO from Techblissonline