
Ich versuche, ein C++-Programm von Windows auf Ubuntu zu portieren. In der Ubuntu-Umgebung liest mein Programm eine Textdatei, die in Windows erstellt wurde, es scheint jedoch, dass die Wagenrücklaufbeeinträchtigt das Lesen der Datei in der Ubuntu-Umgebung, daher möchte ich alle Wagenrückläufe entfernen.
Ich habe den folgenden Befehl unter Windows ausprobiert, um die Textdatei in das Linux-Format zu konvertieren
dos2unix User.txt User1.txt
Ich habe auch versuchtDas
tr -d '\15\32' < User.txt > User1.txt
Beide Methoden funktionieren nicht, ich erhalte die folgende Fehlermeldung:
is not recognised as an internal or external command , op program , or batch file
Was mache ich hier falsch??
Antwort1
Ich habe den folgenden Befehl unter Windows ausprobiert, um die Textdatei in das Linux-Format zu konvertieren
Versuchen Sie, die Befehle auszuführenauf Ihrem Ubuntu-Rechner. tr
ist drin coreutils
und somit immer verfügbar, dos2unix
muss installiert werden.
Als Randbemerkung: In Python hat ein Dateiobjekt das AttributZeilenumbrüche, das alle Zeilenendezeichen in einem Tupel speichert. Gibt es etwas Ähnliches für C++?