Salve a tutti. Ho un problema con questo esercizio che ho scritto come titolo della discussione. Ho sviluppato il seguente codice:
Dopo aver inserito la lunghezza della stringa ad esempio 3 se io all'interno della stringa inserisco come primo elemento ''ciao'' come secondo ''abcd'' e come terzo ''quindi'' il programma visualizza:codice:#include <stdio.h> #include <stdlib.h> char *punt; main() { int i,l; char str[100]; printf("Inserisci la lunghezza della stringa: "); scanf("%d",&l); for(i=0;i<l;i++){ printf("Inserisci il %d%c carattere : ",i+1,166); scanf("%s",&str[i]); } punt=str; for(i=0;i<l;i++){ printf("%c",*punt++); printf("---> "); } printf("FINE\n"); system("PAUSE"); }
c---> a---> q--->FINE
io vorrei invece che visualizzasse le intere parole:
ciao---> abcd---> quindi--->FINE
premetto che sto imparando ad usare i puntatori da pochissimo.
Avete qualche consiglio su come fare??
Grazie in anticipo.

Rispondi quotando