Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Ausgabe von einem vom C-Programm aufgerufenen Programm ohne Temporärdatei einlesbar?

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.09.2006
    Beiträge
    115

    Question 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?

    Die system-Funktion liefert ja nur den Rückgabewert.

  2. #2
    Registrierter Benutzer
    Registriert seit
    23.05.2004
    Beiträge
    592
    Mit "popen".

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.09.2006
    Beiträge
    115
    Zitat Zitat von locus vivendi Beitrag anzeigen
    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.
    Geändert von Linus (09-12-2013 um 11:32 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •