bhe visto che avete tirato fuori i puntatori propongo anch'io la mia soluzione...

propongo un ciclo for che scorri il vettore contenente la stringa fino ad uno spazio, quando lo trova crea un area dinamica in memoria della dimensione della parola individuata fino a quello spazio, copiandocela dentro!

Al termine(raggiunto \0) mette in ordine le parole con una banale strlen. . . .