Umlenken von Ein- und Ausgabe
-
Moin,
es geht mir viel weniger um den Code, sondern um das Umlenken von der Ein- oder Ausgaben. Ich weiß das man mit "< ameisen.txt" die Datei ins Programm umlenkt und mit "ameisen .txt >> ameisen_nummer.txt" eine neue Datei anlegen kann.Jedoch bin ich anscheinend zu blöd den Pfad korrekt zu wählen. Bekomme die Fehlermeldung "Das System kann die angegebene Datei nicht finden." Obwohl sich exe sowie die txt in dem Ordner befinden.
So Meine Vorgehensweise unter Windows 10 mit Visual Studio 2015:
1. cmd, cd zum Profjekt (C:\Users\alexa\OneDrive\Dokumente\Visual Studio 2015\Projects\Debug)
2. ameisen.txt in den Debug Ordner reinstecken
3. "Projekt2.exe < ameisen.txt" (direkter Pfad, ebenfalls der selbe Fehler)
4. Error.Ich hoffe ihr könnt mir helfen.
Mit freundlichen Grüßen
Alex.#include <stdio.h> int main() { int c; int nummer = 1; printf("\n"); printf("%-5d", nummer++); // Zeile 1 extra while ((c = getchar()) != EOF) { // Solange Zeichen putchar(c); // gib Zeichen aus if (c == '\n') // Falls " Return " printf("%-5d", nummer++); // Zeilennummer // ausgeben } printf("\n"); return 0; }
-
Die Anführungsstriche hast du weg gelassen, oder?
-
Probier doch mal die Umlenkung der Ausgabe, Eingabe über Tastatur (EOF ist dann CTRL-Z)
Dann muss ja eine neue Datei erzeugt werden.Benutze Autovervollständigung in CMD, dann umgehst du Tippfehler im Dateinamen.
Du gibst das ohne die " ein?
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (alle ISO-Standards) in das Forum Themen rund um die IT verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
jop ohne ", jetzt hab ich meinen Fehler gefunden die Datei hatte den Namen ameisen.txt.txt durch die Autoverfollständigung herausgefunden. Dankeschön
-
Das hättest du mit einem
dir
leicht feststellen können.
(Das erste Kommando, das man an einer Kommandozeile macht).Hast du etwa "Erweiterungen bei bekannten Dateitypen ausblenden" im Windows-Explorer aktiv?