Thread overview
Why std.file.append() new lind "\n" not work in Windows?
2 days ago
Marcone
2 days ago
Marcone
2 days ago
Marcone
2 days ago
nov
2 days ago
tsbockman
2 days ago

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

Result:

AppleBanana

2 days ago

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

Result:

AppleBanana

2 days ago

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

Result:

AppleBanana

2 days ago

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.

2 days ago

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