stdout stream in datei umlenken mit Escape Sequenzen
-
Hallo Leute,
nach ein paar Versuchen ist es mir gelungen, die Konsolenausgabe so zu manipulieren, wie ich mir das wünsche, ich habe für alle den Tip, mal unter
http://rrbrandt.dyndns.org:60000/docs/tut/redes/ansi.php
nachzuschauen.
Das ganze sieht dann unter C++ so aus:cout << "\33[3A"; // für drei Zeilen hoch cout << "\33[70D "; // für 70 zeichen nach links, stopt bei Zeilenanfang
Jetzt ist das schön anzuschauen, aber wenn ich die stdout-stream auf eine Datei umlenke (z.B.: './a.out > temp'), kommt das da natürlich nicht so raus. So, jetzt endlich meine Frage: Kann mein Programm erkennen, ob der Ausgabestream auf eine Datei umgelenkt ist? Ich denke da an sowas ähnliches, wie Argumente an das ausfürende Program übergeben.... (argv, argc, etc.).
Viele Grüsse,
Stephan
-
isatty(1)
-
merci