Programm aufrufe? Rückgabeparameter

Hallo

Ich habe folgendes Problem. Ich möchte ein anderes Programm aus meiner Anwendung aufrufen. Das kann ich mit ja system() machen. ICh wollte aber wissen ob ich außer den Error-code( Zahl) noch andere Rückgaben auslesen kann?.
Ist System() dafür geeignet oder sollte man einen anderen Aufruf verwenden. Welche gibt es da?

Grüße Sven

Auch bei einer Funktion wird ja nur ein Wert zurückgegeben. Dies ist bei einem Programm genauso. Aber unter UNIX oder mit cygwin sind Pipes möglich, in die man mit read/write daten schreibt und liest. Wenn du das aufzurufende Programm selber schreibst, kannst du das mit eigener Pipe einrichten einrichten, ansonsten musst du mit den Pipes stdin und stdout(entspricht der Standard Ein/Ausgabe) arbeiten
Gruß, Stefan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo

Danke für deine Info. Ich verwende die Pipe. Da ich die Programme selber schreibe, kann ich sie auch entsprechende Designen. Ist es nur mit dem cygwin möglich oder läßt es auch ein anderer Compiler zu? Ich verwende den Cygwin

Grüße und nochmal eine Danke schön

Sven

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]