C ändern printf () die Ausgabe in eine Datei

Gibt es eine Möglichkeit zum ändern der printf um die Ausgabe auf eine Datei statt an die Konsole?

Ich habe versucht, auf der Suche bis etwas auf dem Internet und fand anrufen wie dup, dup2 und fflush, dass möglicherweise im Zusammenhang mit diesem.

EDIT:

Vielleicht war ich nicht klar.. die Sache ist die, dass dies in einer C-Prüfung Frage.. die Frage ist wie folgt:

Erklären, wie ein Programm, das normalerweise die Ausgabe von strings auf dem Bildschirm (mit printf()) vorgenommen werden kann, um Ausgabe-string in eine Datei, ohne ändern von code in das erwähnte Programm.

  • Wenn Sie erklären, warum Sie dies tun wollen, etwas bizarre an der Sache, die Antworten werden in der Regel besser.
  • Wie wäre fprintf? Oder mit der shell-Umleitung (./myprogram > some_file)?
  • danke für deine Antwort.. ich werde weiter Ausloten der shell-Umleitung-option ..
InformationsquelleAutor user1317277 | 2012-06-08
Schreibe einen Kommentar