Fichiers et Fonctions (c)

cocacola -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,
    Je ne comprends pas ce que tu souhaites faire. Peux-tu être plus précis ?
    0
  2. cocacola
     
    je souhaite mettre en paramètre le nom du fichier sur lequel on veut écrire
    0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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