Mauvaise terminologie menant à du code faux.
Un fichier texte est organisé en
lignes, c'est à dire en séquences de caractères terminées par un '\n'.
Rappel : il n'y a pas de 0 dans un fichier texte.
Reformulation :
- la ligne lue ne contient pas à la chaine appelée chaine
- la ligne lue n'est pas une ligne vide
Ca devrait être beaucoup plus clair comme ça...
La bonne rédaction des spécification, c'est essentiel. Evidemment, ce n'est jamais enseigné...
Remarque concernant l'implémentation. Je rappelle que fgets() prend le '\n' (quand il peut...)
Partager