Bonjour,
Afin de verifier que le prochain champ attendu est bien présent je verifie avant chaque appele à fscanf que je ne suis pas à la fin du fichier, si je le suis je retourne une erreur signalant que le champ attendu ne peut être lu (i.e il devrait avoir un champ mais il n'y a rien, c'est la fin du fichier).
En effet j'ai remarqué que si l'on rentrait dans notre data.txt un début de Students mais pas entierement, les donnée non rentrée seront lu comme un 0 par défault.
Cependant au bout de la lecture de la deuxième ligne de data.txt feof me retourne un entier non nul, alors qu'il y'a bien entendu plus de 2 ligne d'information dans data.txt.
Pouvez-vous m'éclairer sur le sujet.