Ich arbeite in C++, und ich brauche eine Möglichkeit, um die Eingabe und Ausgabe der Konsole zu erfassen, als ob ich gerade durch das Terminal arbeiten würde.Wie kann ich beim Ausführen eines Programms die Eingabe und Ausgabe in eine Datei erfassen?
Also sagen wir, ich habe eine ausführbare Datei test.exe und eine Eingabedatei input.txt und ich möchte eine Kombination der Eingabe und Ausgabe zu console.out speichern, welche Terminalbefehl muss ich tun?
Ich bin nicht großartig in Linux-Befehle, obwohl ich mein Bestes zu google, also wenn Sie Ihre Hilfe wissen würde sehr geschätzt werden!
Wenn zum Beispiel die Eingabedatei in sich hat:
show
ignore
hide
und nach meiner Progamm mit diesem Eingang ausgeführt wird, hat die Ausgabedatei in es:
Enter Command:
/****SHOWING DATA!****/
Enter Command:
/****IGNORING DATA!***/
Enter Command:
/***HIDING DATA!***/
möchte ich eine Datei das sieht so aus:
Das fängt also ein, was ich im Terminal sehen würde, wenn ich es wi laufen würde keine Umleitung.
Das wird nicht genau das tun, was ich suche – Layla