Boa noite! Tentei criar um programa que lê um array de char (string) e copia o conteúdo deste arry para outro invertido, tipo espelhado. Mas ele não funciona. Após ler o string com o comando gets, ele ignora o for subsequente e vai pro final do programa. Qual o motivo? #include <stdio.h>
int main()
{
char String[100], Espelho[100];
int contador, index;
printf("Digite seu texto aqui: ");
gets(String);
for(index = 0; index == 100; index++)
{
if (String[index] == '')
{
contador = index;
break;
}
}
for(index = 0; index == 100; index++)
{
Espelho[index] = String[contador];
if (contador == 0) break;
else contador--;
}
// printf("\nString inicial: %s\nString espelho: %s", String, Espelho);
return(0);
} Grata!