2010-04-15 5 views
4

Je suis en sortie sur stdout. Comment puis-je rediriger cela vers un nouveau fichier via le code? Pendant que nous exécutons le programme, nous pouvons rediriger comme ./sample > test.txt. Comment est-ce que je peux faire ceci en exécutant le programme témoin lui-même? (Programmation C)Rediriger stdout vers un fichier en C via le code

Répondre

7

Vous souhaitez probablement utiliser freopen.

Exemple de référence:

#include <stdio.h> 
... 
FILE *fp; 
... 
fp = freopen ("/tmp/logfile", "a+", stdout); 
+0

Merci ... Je vais essayer ça – Atom

0

appel système Utilisation dup2() et rediriger la sortie vers un fichier.

Questions connexes