Ton programme risque fort de planter si le fichier contient plus de 200 lignes (buffer overflow justement), et tu utilises la fonction open avec les paramètres de fopen, ce qui risque fort de ne pas marcher (dans le meilleur des cas, ça ne compilera pas). De plus, open() n'est pas dans stdio.h.
Bon, ok, à partir de maintenant je suppose que tu pensais plutôt à fopen(), qui prend bien ce genre de paramètres, et est bien déclarée dans stdio.h.
Sans parler de l'utilisation de fscanf sans aucune précaution. fscanf retourne le nombre de valeurs assignées. Tu devrais vérifier cette valeur de retour en plus de EOF. Et, comme dit dans mon autre message, fscanf ne devrait être utilisé que pour lire des données formattées par les fonctions de la série des *printf ...
[^] # Re: re
Posté par Florent C. . En réponse au message Lecture d'un fichier texte par colonne (débutant). Évalué à 3.
Bon, ok, à partir de maintenant je suppose que tu pensais plutôt à fopen(), qui prend bien ce genre de paramètres, et est bien déclarée dans stdio.h.
Sans parler de l'utilisation de fscanf sans aucune précaution. fscanf retourne le nombre de valeurs assignées. Tu devrais vérifier cette valeur de retour en plus de EOF. Et, comme dit dans mon autre message, fscanf ne devrait être utilisé que pour lire des données formattées par les fonctions de la série des *printf ...
Bref, beaucoup de choses à revoir :)