[gelöst][Linux]Ausgabe von system() in einer Variable speichern
-
Hallo c-community,
ich versuche gerade die Ausgabe eines system-Befehls, welche in der Konsole ausgegeben werden in mein c-Programm einzubinden, damit ich diese auswerten kann.
Ich habe erstmal folgende 2 Versuche unternommen:
// Speicher reservieren für Ausgabe char* caReturnString = malloc(sizeof(char) * 2048); // 1.Versuch caReturnString = system("Befehl"); // 2.Versuch strcpy(system("Befehl"), caReturnString);
Ps.: Befehl steht als Platzhalter
MfG
mirrowwinger
-
Such mal nach popen.
Tipp: Bei strcpy steht das Ziel im 1. Parameter
-
Danke Dirk, das war genau was ich gesucht habe.