Hallo,
Ich möchte (das ganze in C/C++):
- ein anderes Programm ausführen, welches Ausgaben auf stdout und/oder stderr tätigt.
- die Ausgaben in 'meinem' Programm mitlesen und auswerten. Wenn sich vermeiden ließe, dass die Ausgaben vom Kindprogramm auf der Konsole erscheinen wäre das einfach genial.
- die Ausgaben des Kindprogramms auch nach dessen Ende noch haben
- das ganze sollte möglichst für skripte und compilate gleichermaßen funktioklappen
Das Starten des Kindprogramms soll über fork/exec erfolgen (nicht via system())
Bin für jeden Tip dankbar!
P.S.: Fernziel ist der Einsatz in einem VDR-Plugin - aber davon bin ich noch ziemlich weit entfernt ...