Então, eu queria saber como fazer um return de string. O meu professor disse que era +ou- isso que está no código, mas ele também acabou não lembrando como fazia, e o sinal bateu rs O programa inverte um texto só pra avisar Aguardo quem puder me dar uma força... _____________________________ char inverte(char *nome);
int main()
{
int i;
char texto[20];
printf("Digite o texto: ");
gets(texto);
inverte(texto);
printf("%s", inverte(texto)); // ele dá erro justamente aqui
getch();
}
char inverte(char *nome)
{
int i, j=0;
char inv[20];
i=strlen(nome)- 1;
for (;i>=0;i--,j++)
{
inv[j]=nome[i];
}
return(*inv); //como faço pra retornar a string inv? e imprimir ela no main, ou mesmo guardar em uma variável do main
}