Fichiers et Fonctions (c)

Fermé
cocacola - 23 mars 2010 à 19:51
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 23 mars 2010 à 20:41
Bonjour,
j'un programme qui comporte beaucoup de fichiers. Je voudrais faire une fonction qui ai comme paramètre le nom d'un fichier du genre ça:
void fonction,(char base, char * nomfichier)
{
FILE* fichier = NULL;
fichier = fopen("nomfichier.txt", "a");
 if (fichier != NULL)
{
fclose(fichier);
}
};
};

Merci !
A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
23 mars 2010 à 20:10
Bonjour,
Je ne comprends pas ce que tu souhaites faire. Peux-tu être plus précis ?
0
je souhaite mettre en paramètre le nom du fichier sur lequel on veut écrire
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
23 mars 2010 à 20:41
Ben, c'est ce que tu as mis dans ton premier exemple :
void fonction(const char *nom, const char mode) {
    FILE *fp=fopen(nom,mode);
    if(fp==NULL) {
           fputs("erreur de lecture du fichier\n",stderr);
    } 
    else {
          fputs("texte ajouté dans le fichier\n",fp);
          fclose(fp),fp=NULL;
    }
}
0