Eh magari potessi, le stringhe hanno anche spazi e, specificando solo %s, l'acquisizione si fermerebbe al primo spazio che la scanf incontra. Cioè, le stringhe nel file sono del tipo
"isdjf sdjfi jsidf".
Usando solo %s, in questo caso, avrei solamente "isdjf"!