Pendant que scanf! = EOF ou scanf == 1?

Ceteris paribus (bien formé données, les bonnes pratiques de mise en mémoire tampon et ce n'est pas), est-il une raison pourquoi je préfère boucle alors que le retour de scanf est à 1, plutôt que de !EOF? J'ai déjà lu cela quelque part, ou que ce soit, mais j'ai peut-être tort que de bien. Que d'autres gens pensent?

source d'informationauteur Dervin Thunk