
Il s´agit juste d´un ptit prob :
Je copie une liste chainée de noms de réalisateur dans un fichier. Voila la fonction
void copie(FILE *fichier, realisateur pp)
{while(pp) {fwrite(pp->real,sizeof(pp->real),1,fichier);
pp=pp->realisateurNext;}
}
Mais le prob, c´est que quand j´affiche le fichier à l´écran, le dernier nom de la liste est affiché 2 fois.
int main()
{FILE *f; char mot[20];
f=fopen("Videotheque.dat","r");
while(!feof(f)) {fread(mot,sizeof(mot),1,f);
printf("%s\n",mot);}
fclose(f);}
Le probleme vient de l´affichage, ou de la copie ?
de votre aide 