bonjour,
voila j'ai un programme ou j'écrit dans un fichier des lignes, mais
parfois la ligne que j'insert dans le fichier s'écrit 20000 ou 60000
fois, je comprend po dou ca vien! voici mon code
int ecrire(FILE* fp,char* filename)
{
//ouverture en append du fichier filename pour écriture du nouveau poste créé
if(( fp=fopen(filename,"a+"))==NULL)
{
fprintf(stderr, "Erreur à l'ouverture du fichier %s \n\n", filename);
exit(1);
return 0;
}else{
//si l'ouverture du fichier se passe bien, alors on écrit les informations dedans
//on écrit donc le deplacement effectuee
fprintf(fp,"%s;",&statut);
fprintf(fp,"%s;",&num_inv);
fprintf(fp,"%s;",&nom);
fprintf(fp,"%s;",&nouveau_bat);
fprintf(fp,"%s",&nouveau_num_bureau);
fprintf(fp,"\n");
//fprintf(fp,"%s;",ctime (&date));
fclose(fp);
return 1;
}
}
et ya aucune boucle !
merci d'avance si qq a eu le meme probleme a++
