Voila j'ai un problème en utilisant la fonction fgets :
J'ai une fonction définie dans un .h :
qui réalise ce traitement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part char * lireFichierSource(FILE * pt_fichier);
Lorsque j'apelle cette fonction dans le main de cette manière le programme plante au niveau de l'apelle à la fonction fgets() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char * buffer; // enregistrement lu fgets(buffer,300,pt_fichier); return (buffer) ;
Par contre si j'écrit le bout de code de la fonction lireFichierSource directement dans le main cela fonctionne sans problème. Quelqu'un aurait une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char * buffer ; FILE * fichier = ouvrirFichierSource("c:\\test.txt"); //fonction définie par ailleurs et qui fonctionne buffer = lireFichierSource(fichier) ;
Partager