Bonjour,
j'ai un souci avec un programme que je dois faire dans le cadre d'un projet pour mon école d'ingé.
Je dois en effet réaliser un programme qui doit lire des données dans un fichier, effectuer des calculs puis créer un fichier de résultats.
j'ai créé un fichier d'entrée pour tester mon programme au fur et à mesure, aucun souci la lecture des valeurs se fait correctement.
Seulement voila lorsque je rajoute une ligne de donnée de plus dans le fichier d'entrée, le message d'erreur suivant s'affiche:
*** glibc detected *** ./exec: corrupted double-linked list: 0x09ab9180 ***
ainsi qu'une table intitulée "memory map"
En effectuant des test d'affichages j'ai découvert que ce message d'erreur s'affiche lorsque j'essaye de fermer le fichier (close(fichier)) et uniquement en ayant commencé à lire le fichier.
Aucune erreur ne se fait lors de la lecture du fichier, tout est lu correctement même en ayant inséré la nouvelle donnée.
En espérant que quelqu'un pourra m'aider je vous remercie d'avance...