File.write write extra CR character if a string has CRLF on windows

Rene Zwanenburg via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Oct 6 08:12:20 PDT 2016


On Thursday, 6 October 2016 at 15:00:00 UTC, Pham wrote:
> string s is multi-lines (CRLF as line break)
> The write function will write extra CR character for each CRLF 
> pair -> why (bug?)
>
> import std.file;
> import std.stdio;
>
> string s = ...;
>
> auto fHandle = File("f:\\text.txt", "w"); // open for writing
> fHandle.write(s);
> fHandle.close();

Take a look at this thread:

http://forum.dlang.org/post/ehdnboaufaadgiaahldb@forum.dlang.org


More information about the Digitalmars-d-learn mailing list