Bonjour
J’aimerais avec un .h écrire dans un fichier, mais en ouvrant ce fichier dans main. Sinon je serait obliger d’écrire le code d’ouverture et fermeture pour chaque fonction. Mais cela m'affiche les messages d'erreur :
`fichier' undeclared (first use in this function)
(Each undeclared identifier is reported only once for each function it appears in.)
Voici le code :
main.c :
Code:#include <stdio.h> #include <stdlib.h> #include "fonctions.h" void main (void) { FILE* fichier = NULL ; fichier = fopen ("fichier.cnf", "rb+") ; // Programme // Programme fonction_1 () ; // Programme // Programme fclose (fichier) ; return ; }
fonctions.c :
Code:#include <stdio.h> #include <stdlib.h> #include "fonctions.h" void fonction_1 (void) { int v = 0 ; fseek (fichier, 0x00, SEEK_SET) ; fwrite(&v, 4, 1, fichier) ; }
fonctions.h :
MerciCode:void fonction_1 (void) ;
-----