Thread Kommisches Zeichen am Ende der Zeile
(26 answers)
Opened by Mathias at 2014-03-11 11:59
In Rostis Programm getestet: Dateilänge direkt nach dem zweiten sysopen mit stat zeigt 0.
Das Entfernen des ^Z am Dateiende passiert auch bei längeren Dateien. Seltsames Verhalten. Wo das für Windows dokumentiert ist weiß ich nicht. //EDIT. sysopen wirkt da anders als open. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # Datei erzeugen open (OUT, ">", $file) or die $!; binmode OUT or die $!; print OUT pack "C*", 0x1A; close OUT or die $!; # Testen der Dateilänge printf qq(Dateilaenge nach Erzeugen: %u Byte\n), (stat($file))[7]; # Datei zum Lesen/Schreiben öffnen open(OUT, '+<', $file) or die $!; printf qq(Dateilaenge nach open +<: %u Byte\n), (stat($file))[7]; close OUT or die $!; # Testen der Dateilänge printf qq(Dateilaenge nach close von open +<: %u Byte\n), (stat($file))[7]; ergibt: Dateilaenge nach Erzeugen: 1 Byte Dateilaenge nach open +<: 1 Byte Dateilaenge nach close von open +<: 1 Byte Last edited: 2014-03-12 13:06:36 +0100 (CET) |