Standardausgabe von einem system()-Befehl optimal erfassen
In C/C die Ausgabe einer externen Anwendung erfassen, die über system() gestartet wurde ist für die Weiterverarbeitung unerlässlich. Die Funktion popen() bietet eine effiziente Lösung für diese Aufgabe.
Laut Popen-Handbuch:
#include <stdio.h> FILE *popen(const char *command, const char *type); int pclose(FILE *stream);
So verwenden Sie popen():
Dieser Ansatz bietet eine effiziente Möglichkeit, Standardausgaben von einem System zu erfassen() Befehl und senden Sie ihn zur weiteren Verarbeitung an eine andere Funktion.
Das obige ist der detaillierte Inhalt vonWie kann ich stdout von einem „system()'-Befehl in C/C effizient erfassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!