Announcement

Collapse
No announcement yet.

Wie STDIN/-OUT in Datei speichern und gleichzeitig in Console ausgeben?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wie STDIN/-OUT in Datei speichern und gleichzeitig in Console ausgeben?

    Hallo, ich habe eine Consoleanwendung hier kann man Befehle eingeben, nun möchte ich die Ausgabe auch gleichzeitig in eine Log-Datei speichern.

    Wie würdet ihr das realisieren, bitte mit Beispiel

  • #2
    hallo, du richtetst mit createpipe/createnamedpipe eine Pipe ein, deren Schreibhandle innerhalb der STARTUPINFO der Fkt. CreateProcess übergeben wird. Die Leseseite der Pipe liest man mit ReadFile(...) aus. Was du dann mit der Rückgabe machst, speichern und/oder Anzeigen ist dir überlassen. Wenn du nach dem Speichern im Logfile eine AUsgabe auf dieStandardkonsole machn willst, holst Du dir vor Aufruf von Createprocess mit GetStdHandle(...) die Stabdardausgabehandles, in die Du mit Writefile schreibst die Rückgaben aus der Pipe schreibst. So sieht der Ansatz aus ;-)

    Comment

    Working...
    X