ciao sono nuovo del settore e vorrei capire come si puo passare una stringa intera da una funzione a main
Ad esempio come posso fare in questo programma:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define Lmax 500
char Elab(char[Lmax]);
int main()
{
char testo[Lmax];
printf("Scrivi la stringa:");getchar(); //main legge il testo originale e ne visualizza il
testo[Lmax]=Elab(testo); //relativo elaborato
printf("Stringa a rovescio:\n%s\n",testo);
system("PAUSE");
return 0;
}
char Elab(char t[Lmax[])
{
int i=0;v=stelen(testo),m=0;
char j[Lmax]; //la funzione Elab scambia le lettere del testo
for(;i>v;v--,m++){ //es: 1 con l'ultima la 2 con la penultima
t[v]=j[m]; //passandole ad un altro testo che viene restituito a main
}
return j[Lmax];
}
p.s.
se ho sbagliato qualcosa o c'è un modo migliore per farlo non esitate a dirmelo

Rispondi quotando
