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.
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.
gauthier_la
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.
Taz
bisounours-codeur
Posté le 29-07-2004 à 19:55:44
non. c'est faux.
freopen marche très bien.
gauthier_la
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.
Taz
bisounours-codeur
Posté le 29-07-2004 à 20:04:58
tu parles de récursivité, tu n'as vraiment rien compris ...