Comment faire passer un fichier dans 1 fonct

Résolu/Fermé
ERESHKIGAL Messages postés 6 Date d'inscription mercredi 20 juillet 2011 Statut Membre Dernière intervention 13 avril 2012 - 13 avril 2012 à 22:21
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 14 avril 2012 à 11:31
Bonjour,
je voudrais construire une fonction qui me permetra de lire dans un fichier mais le probleme je ne sai pa comment faire passer un fichier dans les paramateres d'une fonction .voila mon code source

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
void f(FILE g){char c;
if (g!= NULL){
{while((c=getchar())!=EOF)
fputc(c,g); // Ecriture du caractère A
} fclose(g);
}}
int main(){FILE*fichier;
fichier = fopen("test.txt", "w");
void f(fichier);
return 0;}



A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
14 avril 2012 à 11:31
Tu mets FILE *fichier et FILE g; il faut que cela soit cohérent.
Essaie FILE *g dans le prototype de ta fonction. Ca devrait être mieux.
0