PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zweiweg pipes



panzi
21-03-2005, 17:39
Wollte mir was ähnliches wie popen() schreiben, womit ich aber pipes zu stdin, stdout UND stderr des childs bekomme.
Siehe Code im Anhang.

Jetzt funktioniert das soweit zwar, aber irgendwie kommt einfach kein EOF und somit hängt mein Testprogram. Was mach ich falsch, ich hab ja ein exit() in meinen child-process?

panzi
21-03-2005, 20:26
Ich hab's!
Also man muss die Enden der Pipes, die man in den jeweiligen Prozessen nicht braucht, schließen. Und dann muss wohl auch auf fflush() acht gegeben werden!