Il carattere & indica che segue un riferimento ad un puntatore. Evidentemente contenuto e´un puntatore ad array e quindi con &contenuto si indica al c di usare il contenuto della variabile e non il puntatore.
Per lo spazio tra le due stringhe mi viene da consigliarti di usare una diversa stringa per ogni parola, dividendo quando hai uno spazio. Purtroppo non ricordo come avevo risolto il problema, ma fai un po´ di prove con gli array. Dovrebbe esserci una funzione fget () o qualcosa del genere. Dacci un´occhiata.