system(Befehl) speichern
-
Guten Abend,
wenn ich in einem Programm mit dem Befehle system arbeite z.B system("dir") wie kann ich dann den Inhalt des Verzeichnisses in einer Variable speichern?
-
was meinst du?
das was in dem fenster, das aufpopt, eingetragen wird?
-
Verwende lieber "FindFirstFile/FindNextFile"
-
Jochen Kalmbach schrieb:
Verwende lieber "FindFirstFile/FindNextFile"
Ich habe den "dir" Befehl nur als Beispiel genommen.
-
system("dir > foobar");Anschliessend die Datei
foobareinlesen? Ist aber keine besonders saubere Lösung, du solltestsystemwenn möglich vermeiden
-
Creating a Child Process with Redirected Input and Output (Windows)
http://msdn.microsoft.com/en-us/library/ms682499(VS.85).aspx
-
pipe
popen()damit ist alles klar
-
icareofyou schrieb:
pipe
popen()damit ist alles klar
Nein! Dabei flackert auch kurz (oder länger) eine Console auf:
http://blog.m-ri.de/index.php/2008/09/04/aufflackern-eines-konsolenfensters-bei-nutzung-system-und-_popen/