Kann man von einem C-Programm ein anderes Programm oder Skript so aufrufen das man die Ausgabe, genauer stdout, ohne Temporärdatei einlesen kann und wenn ja wie? :confused:
Die system-Funktion liefert ja nur den Rückgabewert.
Druckbare Version
Kann man von einem C-Programm ein anderes Programm oder Skript so aufrufen das man die Ausgabe, genauer stdout, ohne Temporärdatei einlesen kann und wenn ja wie? :confused:
Die system-Funktion liefert ja nur den Rückgabewert.
Mit "popen".
Aha, danke für den Tip. :)
Ich habe dazu dieses Beispiel gefunden:
http://home.fhtw-berlin.de/~junghans...AMPLES/popen.c
Aber da stellen sich gleich eine neue Frage: Wie bekomme ich den Rückgabewert vom ausgeführten Kommando?
Bleibt nur die Krücke das Kommando um "; echo $?" zu erweitern?
Edit: Das pclose liefert den Wert.