Bonjour,

Dans une application j'ai besoin d'écrire ce qu'il se passe dans un fichier log.
J'ai donc créer une mini classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
class FichierLog { private:
                          char *filename;
                   public:
                           FichierLog(char *f);
 
                           ~FichierLog()
                           {
                               delete filename;
                           }
};
 
FichierLog::FichierLog(char *f)
{
   filename = new char[strlen(f)+1];
   strcpy(filename,f);
 
   ofstream flog(filename, ios::trunc);
}
J'aimerais pouvoir écrire dans mon application:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
void main()
{
   FichierLog flog("Fichier.log"); //crée le fichier
 
   flog<<"Début...";
}
et que ça écrive dans Fichier.log.

Il y a surement une surcharge d'opérateur à faire mais je ne comprend pas laquelle ???

Merci