Se il compito è quello di separare le parole per linea, è sufficiente sostiruire al carattere "Spazio", il carattere "Nuova linea".Originariamente inviato da artmar
Devo inserire in un vettore una frase le cui parole sono separate da uno o più spazi. Inserire le parole, una per riga, in una matrice char e stamparla.
Ad esempio, se la frase è “mi piace l’estate” la matrice sarà:
mi
piace
l’estate
Il codice l'ho scritto direttamente sul form del forum e non è dunque testato.codice:void Separa(char *str) { while ( *str != '\0' ) { if (*str == '\x20') *str = '\n'; str++; } } // Alla chiamata: char *str = "mi piace l’estate"; Separa(str);