Fichiers et Fonctions (c)

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 !

3 réponses

  1. Contributeur
    Bonjour,
    Je ne comprends pas ce que tu souhaites faire. Peux-tu être plus précis ?
    0
    1. je souhaite mettre en paramètre le nom du fichier sur lequel on veut écrire
      0
      1. Contributeur
        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