Vous pouvez creer de fichiers log tres simple avec ca :
Vous n'avez qu'a l'inclure dans votre projet.
Ensuite vous tapez :
LOG example_log;
apres vous faite :
example_log.init("ex_log.txt");
puis :
example_log.ouvrir();
et puis pour ecrire votre texte :
example_log.ecrire("votre texte par ex : initialisation en cours ...");
et pour finir a la fin du programme :
example_log.fermer();
ET VOILA !
Conclusion :
NOTE :: Ca bug pa mé c un peu nul ossi c pr ca ...
Vous pouvez creer de fichiers log tres simple avec ca :
Vous n'avez qu'a l'inclure dans votre projet.
Ensuite vous tapez :
LOG example_log;
apres vous faite :
example_log.init("ex_log.txt");
puis :
example_log.ouvrir();
et puis pour ecrire votre texte :
example_log.ecrire("votre texte par ex : initialisation en cours ...");
et pour finir a la fin du programme :
example_log.fermer();
ET VOILA !
10 juin 2004 à 20:45
si tu te servais du constructeur (par defaut) et du destructeur, plus besoin de methodes init et fermer, et ouvrir serait optionnelle
ta pas compris le principe de securite
10 juin 2004 à 20:52
void LOG::init( char *nom )
{
NOM = nom;
}
11 juin 2004 à 09:27
11 juin 2004 à 09:29
essaye de fonctionner avec std::string (ca evitera de faire des anneries comme de qu'a remarqué djl) et std::ofstream ...
13 juin 2004 à 16:20
ofstream log("monlog.log");
puis ensuite log << "OUVERTURE programme" << endl;
log << "la fonction renvoie le code: " << fonction(12) << endl;
etc...
C'est bien foutu les streams avec la STL alors pkoi s'emmerder ?
Puis normalement y'a un stream prévu pour la gestion du log et des erreurs c'est cerr <<
Mais pour beaucoup de compilos, il est équivalent à cout (dommage).
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.