redirection de flux

redirection de flux - C - Programmation

Marsh Posté le 29-07-2004 à 15:59:52    

Bonjour
 
Est-il possible en C de rediriger le stdout d'une certaine partie d'un programme vers un fichier? En d'autres termes existe-il une commande C de redirection que l'on puisse placer dans le programme même ?
ps : ce qui genere la sortie n'est pas un printf mais une fonction appelee.

Reply

Marsh Posté le 29-07-2004 à 15:59:52   

Reply

Marsh Posté le 29-07-2004 à 17:15:35    

Avec freopen. Tu as un exemple ici :
http://www.cplusplus.com/ref/cstdio/freopen.html


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

Marsh Posté le 29-07-2004 à 19:38:21    

Helas non, le freopen va marcher pour les printf qui vont suivre, mais la fonction que j'appelle ("pqexec(...)" pour executer une requete sur une base) va qd meme afficher ses resultats, que je ne veux pas voir apparaitre.

Reply

Marsh Posté le 29-07-2004 à 19:50:33    

plus precisemment il me faudrait une freopen qui soit recursif, enfin dont l'effet soit aussi valide pour les fonctions situees dans d'autres fichiers.

Reply

Marsh Posté le 29-07-2004 à 19:55:44    

non. c'est faux.
 
freopen marche très bien.

Reply

Marsh Posté le 29-07-2004 à 20:00:00    

c'est bon, le freopen est bien recursif, il fallait juste que je redirige le stderr
MERCI.

Reply

Marsh Posté le 29-07-2004 à 20:04:58    

tu parles de récursivité, tu n'as vraiment rien compris ...

Reply

Sujets relatifs:

Leave a Replay

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