Récuperer sortie (tous mes cout) de mon programme pour faire un log !!

Récuperer sortie (tous mes cout) de mon programme pour faire un log !! - C++ - Programmation

Marsh Posté le 21-10-2005 à 16:52:34    

Bonjour
 
J'ai un programme qui fait des cout au moment de son execution et j'aimerais bien pouvoir récuperer tout ca et me faire un log d'execution.
 
Comment puis-je faire ceci ??
 
Je doit faire ca a même l'application donc je peut pas utiliser une autre application qui le lance avec un handle.à
 
merci

Reply

Marsh Posté le 21-10-2005 à 16:52:34   

Reply

Marsh Posté le 21-10-2005 à 17:01:40    

il faut rediriger la sortie standard vers un fichier.
./a.out > fichier.log  
 
Si ce sont de vrais log, peut etre que clog est préférable à cout.

Reply

Marsh Posté le 21-10-2005 à 17:04:04    

Je peut pas faire ca lors du lancement car le programme utilise sont propre log à la fin de son exécution pour envoyer un rapport !

Reply

Marsh Posté le 21-10-2005 à 17:08:06    

rien compris, il y a deux logs différents ?

Reply

Marsh Posté le 21-10-2005 à 17:33:34    

un freopen sur stdout suivi d'un sync_with_stdio devrait fonctionner.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 22-10-2005 à 16:27:44    

Salut,
Ca serait pas plus simple ce qu'il y a sur cette page: http://www.cplusplus.com/ref/iostream/ios/rdbuf.html ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed