Thread overview
Why std.file.append() new lind "\n" not work in Windows?
Jun 09
Marcone
Jun 09
Marcone
Jun 09
Marcone
Jun 10
nov
Jun 09
tsbockman
June 09

std.file.append("file; \nApple");
std.file.append("file; \nBanana");

Result:

AppleBanana

June 09

std.file.append(file; "\nApple");
std.file.append(file; "\nBanana");

Result:

AppleBanana

June 09

std.file.append(file, "\nApple");
std.file.append(file, "\nBanana");

Result:

AppleBanana

June 09

On Wednesday, 9 June 2021 at 21:10:58 UTC, Marcone wrote:

>

std.file.append("file; \nApple");
std.file.append("file; \nBanana");

Result:

AppleBanana

Not all systems use the same char sequence for line breaks. In particular, Microsoft Windows uses "\r\n".

You can use std.ascii.newline to write platform-independent code. Functions like std.stdio.writeln that write a newline at the end of the message will also do the right thing.

June 10

On Wednesday, 9 June 2021 at 21:12:46 UTC, Marcone wrote:

>

Result:

AppleBanana

open with wordpad
or open with notepad++
or display with "type filename" command