system(...);
-
Hallo,
Ich möchte in meinem Programm den Konsolenbefehl md5sum aufrufen, es funktioniert mit system(); auch alles soweit, aber wie bekomme ich den Rückgabestring von md5sum, sodass ich mit diesem weiterarbeiten kann (z.b. in meiner GUI ausgeben)?
-
Per man: popen. Oder Du verwendest die MD5-Funktion aus
<openssl/md5.h>
.
-
linux_beginner00 schrieb:
z.b. in meiner GUI ausgeben
Unter GTK verwendet man eher g_spawn_async_with_pipes und Konsorten (siehe hier[/usr]), bei Qt verwendet man vermutlich eher den [url=http://doc.trolltech.com/4.7/qprocess.html]QProcess, bei anderen Toolkits eher andere.
Für Consolenanwendungen ist popen der Standard.Welche Lib verwendest du für deine GUI, bzw. wird der Process überhaupt innerhalb der GUI gestartet?
-
popen läßt sich auch in GUI-Anwendungen verwenden - da kann man dann auch
schön das Ergebnis des system(..) in ein Feld im GUI-Fenster einblenden.