Bonjour les gars, bon alors j'ai un petit porblème, là je fais un programme sous linux et dedans j'ouvre deux fichiers (ceci s'exécute sans aucun problème) l'un en mode lecture et l'autre écriture.
Donc, à la fin quand je ferme les deux, le premier ne pose pas de problème mais le deuxième me rend un seg fault , de plus j'ai essayé d'écrire dedans et ca marche quand je quitte l'application je trouve qu'il a bien écrit c'est assez zarb.
Bout de code (non compilable mais je suis sur que c'est pas un problème dans ce qui se trouve au dessus):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
       if ((src=fopen("cob.txt", "r")) == NULL){
          printf ("not found!\n");
           return H_ERROR;
           }
       if ((des=fopen("boc.txt", "w")) == NULL){
          printf ("can't create\n");
           return H_ERROR;
           }
fputs ("goooooooundy", des);
 
fclose (src);
fclose (des);//seg fault
ps: l'écriture de gooooondy c'est la seule action que j'éffectu sur le fichier des (qui pose problème ici)
Merci