Pas mieux que _darkalt3_, fgets() fait ce que tu souhaites.
Pour les fonctions *scanf(), il faut savoir que celles-ci sont des fonctions de lecture formatées, autrement dit ce sont des fonctions qui ne sont pas si simples à utiliser parce qu'il faut jouer avec les patterns.
Et quand je dis jouer, c'est jouer correctement, pour blinder son pattern et ainsi éviter les problèmes de saisies qui peuvent autrement provoquer la mort de ton programme dans d'atroces souffrances.
Bref, si c'est juste pour lire une ligne de données dans un fichier, autant utiliser fgets().