scanf() se non istruita si ferma al primo spazio che trova

Ti conviene comunque usare fgets.