LECTURE DANS UN FICHIER

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 2 août 2004 à 16:20
DevGizmo Messages postés 122 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 27 février 2007 - 2 août 2004 à 16:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25102-lecture-dans-un-fichier

DevGizmo Messages postés 122 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 27 février 2007 1
2 août 2004 à 16:52
Je ne comprend pas...donne plus de precision
tu veux faire quoi? lire tout ton fichier ?
le lire ligne par ligne pour faire un traitement particulier?
comment est ta structure Tache?
A quoi ressemble le fichier que tu veux lire?
pinderlot Messages postés 59 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 1 septembre 2004 1
2 août 2004 à 16:43
moi, j'aurais fermé le fichier fclose(Fichier) puis peut-être ajouté une fonction fflush(stdin).

personnellement, je sortirais les instructions Buffer=(Tache *)malloc(sizeof(Tache)); fseek(Fichier,position,SEEK_SET); de la boucle while
essirc Messages postés 48 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 26 juillet 2005 3
2 août 2004 à 16:21
Pourrais-tu détailler un peu plus l'erreur dont tu parles ?
Est-ce un erreur à la compilation ? (Je ne pense pas)
A l'exécution ? Comment se manifeste-t-elle ?

Il me semble en lisant rapidement ton code, que tu zappes un élément en faisant ton fseek();

le fait de faire :
fread(Buffer,sizeof(Tache),1,Fichier);

déplace déjà le curseur dans ton fichier. Il est donc inutile de faire un :
fseek(Fichier, (ftell(Fichier)+sizeof(Tache)),SEEK_SET);
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
2 août 2004 à 16:20
Les question se posent sur le forum.

BruNews, Admin CS, MVP Visual C++
Rejoignez-nous