Vielen herzlichen Dank! Ich denke mit popen komme ich für den Anfang zurecht. Damit habe ich schon eine weile experimentiert, allerdings wusste ich nie recht was ich mit diesem FILE* anfangen soll.... der code ein bisschen modifiziert, dass das (für mich neue) putchar es nicht gleich ausgibt (Kann man das so lassen?):
Code:
#include <iostream> #include <string>
using namespace std;
int main() { FILE* cmd = popen("route add -net 192.168.1.0 netmask 255.255.255.0 dev ppp1"); int buf; string out;
Guten Tag! Ich interessiere mich für die Lösung des Selben Problems! Allerdings kann ich die ausgabe des jeweiligen Programms nicht vernünfig verarbeiten, da ich nicht weiß, wie selbige in ein char-Array umgewandelt werden kann!
Zitat:
$ man fgetc
hat mir leider auch keine nützliche Information geliefert! Bitte um Hilfe! Danke
Guten Tag! Ich interessiere mich für die Lösung des Selben Problems! Allerdings kann ich die ausgabe des jeweiligen Programms nicht vernünfig verarbeiten, da ich nicht weiß, wie selbige in ein char-Array umgewandelt werden kann!
Zitat:
$ man fgetc
hat mir leider auch keine nützliche Information geliefert! Bitte um Hilfe! Danke
C++:
FILE* pipe = popen("command", "r"); int c = 0, i = 0; char buffer[512];