Standardausgabe in Speicher
-
Hallo!
Ich nutze ein Consolenprogramm A, das seine Ergebnisse in die Standardausgabe schreibt.
Jetzt schreibe ich ein Programm B (MFC falls das wichtig ist), das dieses Programm A aufruft. Im Moment mache ich es so, dass ich die Ausgabe in eine Datei umleite und im Programm B diese Datei wieder einlese.
Gibt es eine Möglichkeit, die Ausgabe von Programm A auf einen bestimmten Speicherbereich umzuleiten, den ich vorher im Programm B reserviert habe? So dass ich mir das Schreiben und Lesen der Datei spare?
-
Hallo,
da gibt es einen ganzen Sack voller Möglichkeiten.
http://msdn.microsoft.com/en-us/library/aa365574(VS.85).aspx
Speziell der Abschnitt über 'Data Copy' könnte für dich interessant sein.
Guckst du auch hier http://msdn.microsoft.com/en-us/library/ms649009(VS.85).aspx
Das Einfachste wäre aber, den Code des Konsolenprogramms in das MFC Programm zu integrieren.Gruß,
B.B.