STDout umleiten?
-
Hallo!
Ich weiß nicht, wie ich die ausgabe eines anderen (DOS) programmes
auf eine Datei schreiben kann.Normalerweise klappt das ja in der CMD mit "Befehl > Ausgabe.txt".
Wenn ich aber die ausgabe einer anderen Datei speichern will,
klappt das nicht.Und der weg über Pipes ist mir zu kompliziert
Mein Ziel ist es, die ausgabe vom NASM-Assambler in eine Textdatei
zu schreiben und somit auslesen zu können.Danke
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ich bestehe auf einen zurück-Verschieber.
Ich will das mit dem BCb6 machen. Ich will mir ne kleine
IDE schreiben.THX
-
Es gibt keine BCB-spezifische Lösung, und Pipes (WinAPI) sind dir zu kompliziert.
Für solch hoffnungslose Fälle bleibt nur noch "Rund um".
-
Wie du Mod geworden bist, frag ich mich...
Naja, aber für sowas wie dich findet sich auch noch ne Ecke.
-
also
nasm source.s > output.txt
geht nicht? oder was?
-
??????????? schrieb:
also
nasm source.s > output.txt
geht nicht? oder was?
*Beifall_klatsch*
schlau! ach, ne! Weißt du! Nein, es geht nicht!!!
-
müsste es aber! was passiert denn dann?
-
vielleicht willst du auch stderr umleiten. dann gehts so:
nasmw.exe source.s 2> output.txt
-
Du solltest sowohl den stdout, als auch den stderr umlenken.
Dein Programm gibt höchstwahrscheinlich "log-informationen" aus, was so gut wie immer auf dem stderr gemacht wird. Die "normalen" Ausgaben (cout, printf, etc.) gehen auf den stdout.Dein Aufruf sollte also heißen:
[code]
nasm source.s > output.txt 2> error_information.logüber < lenkt man den stdin um,
über > den stdout
und über 2> den stderr.Gruß Paddy
-
STDOUT-ER schrieb:
Wie du Mod geworden bist, frag ich mich...
Das muss die Bestrafung für Fehler in einem meiner früheren Leben sein.
Anders kann ich mir nicht erklären, dass ich mich mit Beiträgen wie deinem hier auseinandersetzen "darf".
-
Jansen schrieb:
STDOUT-ER schrieb:
Wie du Mod geworden bist, frag ich mich...
Das muss die Bestrafung für Fehler in einem meiner früheren Leben sein.
Anders kann ich mir nicht erklären, dass ich mich mit Beiträgen wie deinem hier auseinandersetzen "darf"."darfst" du nicht. Denn schau mal, was in deiner Signatur steht. Man betone das nur
-
Ich hasse meine Prä-Inkarnationen!