Code-Blöcke, die Umleitung der Eingabe-Ausgabe

Ich bin neu in der code blockiert, und ich kann nicht scheinen, um es an die Arbeit mit Kommandozeilen-Argumente der < input > - Ausgabe. Weiß jemand, wie?

Ich bin derzeit in der Lage zu Lesen, eine Datei übergeben, die aus argv[1], aber das Programm nicht automatisch die Eingabe aus der angegebenen Datei noch hat es rechts die Ausgabe in die Datei output.

Ich bin mir bewusst, es ist auf der Programm - Argumente, die meine Argumente Zeile ist: list.txt < input > - Ausgabe

Nach einigen Recherchen sah ich einen Mann, es zu tun mögen dieses: < ./input > ./Ausgabe, scheint wie ein Programm ausgeführt wurde, geben die input-und output -, anyways, ich hab auch schon versucht, ohne Erfolg. Brauche ich die Datei-Handler, um mit Ihr zu interagieren? Es macht keinen Sinn, einfach getchar() Lesen aus der Weitergabe der input-Datei.

Was vermisse ich hier?

Vielen Dank im Voraus

Dieser leitet die standard-Eingabe und-Ausgabe nur. Mit printf() und scanf(), puts() und getline() usw. sollte in Ordnung sein.
Es funktioniert immer noch nicht 🙁 ich habe mich verändert die getchar() bekommt als ich wollte, dass die ganze Zeile, jetzt bekomme ich von char zu char innerhalb string, aber wenn ich es laufen lasse, es wartet noch auf die manuelle Eingabe. Ich glaube wirklich, es ist ein codeblocks problem.
Nein, es ist nicht ein codeblocks problem mit allen Mitteln, etwas fehlt... mir Vorzustellen, was könnte eine IDE? Es ist nicht einmal ein compiler...
Ich ging also auf linux, wird der input-Befehl funktioniert ja, muss es ein IDE-Problem. Und auch, es liest getchar() ganz gut, es gibt keine Notwendigkeit, scanf oder zu Lesen bekommt von <input. Gut, denke, ich werde gehen müssen, um manuell Befehle eingeben dann Zeit, die es auf linux. Trotzdem danke
Können Sie ein Beispiel-Programm, das zeigt das problem, dass Sie zeigen, und die Schritte, die benötigt werden, um es zu reproduzieren?

InformationsquelleAutor d0pe | 2012-11-08

Schreibe einen Kommentar