On Monday, 2 June 2014 at 14:27:45 UTC, Steven Schveighoffer
wrote:
On Mon, 02 Jun 2014 10:14:11 -0400, Dave G
<dgregor...@gmail.com> wrote:
Hello,
Why does the following add an extra CR in front of the CRLF's
auto outf = new File("out.txt", "w");
outf.write("this\r\nis\r\na\r\ntest");
outf.close;
If I make the file binary
auto outf = new File("out.txt", "wb");
it works as expected.
I am using 2.065 and windows 7
The bug is in DMC's C runtime, to which Windows DMD defers for
file I/O.
Also note, File is a Ref-counted struct. You do not need to
'new' it:
auto outf = File("out.txt", "wb");
-Steve
Ok, Thanks Steve. Is that something that is going to be fixed?