Moin,
welche muss ich nun nehmen und wie schreib ich dann den rückgabewert des c-prog in ne variable.
"Das kommt darauf an."
Nämlich darauf, wie das Programm seine Eingabe haben will, und wie es seine Ausgabe zurückgibt. Ich tippe jetzt einfach mal auf stdin/stdout und da ist die Funktion die du suchst proc_open(). Damit rufst du das Programm auf (da ist ein Beispiel in der Doku) und bekommst zwei Dateideskriptoren. In den einen schreibst du deine Eingabe rein und aus dem anderen liest du die Ausgabe des Programms, ganz so als wären es Dateien die du mit fopen() geöffnet hättest.
--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~