création de fichier log avec ofstream
Bonjour
voici mon problème
j'ai une classe A (classe ou je fais mon traitement de simulation ) et une classe B qui des fonctions statiques qui sert d afficher les résultats de simulation de la classe A (A et b sint des amis)
exemple d'utilisation
Code:
1 2 3 4 5
|
//classeA
if(event)
B::print(result) |
alors dans le print result réside mon problème car si j'ouvre et je ferme mon fichier de log je n'aurai que la dernière variable passée
je voudrai savoir comment je pourrais utiliser de facon global.
la fonction print
Code:
1 2 3 4 5 6 7 8 9 10
|
B()::print(result)
ofstream myfile ("example.txt");
if (myfile.is_open())
{
myfile << i <<'\t'<<result<<endl;
myfile.close();
} else cout << "Unable to open file"; |
en d'autre terme je voudrais ouvrir le fichier au debut et le fermer à la fin de l'execution j'ai pensé au constructeur/destructeur mais mes fonctions sont statiques
merci d'avance