-
Ausgabe von einem vom C-Programm aufgerufenen Programm ohne Temporärdatei einlesbar?
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? ![verwirrt](images/smilies/confused.gif)
Die system-Funktion liefert ja nur den Rückgabewert.
-
-
![Zitat](images/misc/quote_icon.png)
Zitat von
locus vivendi
Mit "popen".
Aha, danke für den Tip. ![Smilie](images/smilies/smile.gif)
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.
Geändert von Linus (09-12-2013 um 10:32 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen