also ich will mein stdout in ein file umleiten. habe schon gegoogelt und gesucht hier im forum aber keine hilfe gefunden die mir weiterhelfen konnte. das kann doch nicht sooo schwer sein. eigentlich denke ich das es simpel ist. aber wenn man sich dumm anstellt ist das ja wohl klar. ich hoffe das ihr mich nicht im dunkeln lasst. danke schon mal im voraus.
hilft mir nicht so recht weiter. ich habe in meinem prog ein pfad angeben lassen. darin springe ich erstmal. jetzt will ich eine bestimmte anweisung ausführen lassen. das bekomme ich auch noch hin. jetzt will ich aber das das was er auf dem monitor mir anzeigt in einem file speichert.
ich muss sicherlich erst sagen er soll stdout in ein file leiten und dann die zeile "system(....);" ausführen lassen. ich habe es auch schon mit ">" versucht aber ich denke ich nutze das falsch. oder gibbet ne andere lsg?
ok. ich habe es soweit das er es nicht mehr auf dem monitor anzeigt. also bin ich dicht dran. jetzt sagt aber das das medium schreibgeschützt ist. mal schauen ob ich das noch hinbekomme. oder gibt es da einen grundlegenden fehler bei mir?
C++:
strcat(view_cs," > configspec.txt"); // anhängen an den befehl system(view_cs); // befehl weitergeben system("cmd.exe");
wenn du nicht die ausgabe deiner datei umleiten willst, sondern der eines anderen befehls, würde ich lieber mit CreateProcess arbeiten, da lässt sich auch das StdHandle setzen (z.b auch den InputHandle o.ä, womit du dann in den Inputbuffer von deiner Anwendung theoretisch schreiben kannst (-> Pipes) -- class God : public ChuckNorris { };