Hi,
ich habe eine Textdatei, in der der Zeilenumbruch im Windows-Texteditor nicht dargestellt wird.
Das Umbruchzeichen hierbei ist $0D.
Ich wollte das schnell mit einem Programm unschreiben, was seltsamerweise nicht funktioniert hat.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| AssignFile(Datei,PFAD); AssignFile(Neu,PFAD2); Reset(Datei); Rewrite(Neu); line := ''; While not EoF(Datei) do begin BlockRead(Datei,ch,1); If (Integer(ch) = $0D) then begin Writeln(Neu, line); line := ''; end else begin line := line + ch; end; |
Es verfälscht die Ausgabe komplett.
Aber was habe ich falsch gemacht?