Điểm đánh dấu ngắt dòng trên Windows phải là CR+LF
trong khi trên Unix, chỉ là LF
.Tại sao " n" cung cấp một dòng mới trên Windows?
Vì vậy, khi tôi sử dụng một cái gì đó như Console.Write("line1\nline2");
, tại sao nó hoạt động "đúng" và cho tôi hai dòng? Tôi mong đợi điều này \n
không hoạt động, và chỉ có một kết hợp của \r\n
sẽ hoạt động.
Bạn đang sử dụng gì để xem tệp như vậy? – Oded
Cơ hội là C# đang ngầm thực hiện chuyển đổi cho bạn. –
Tôi đang in dòng này vào bảng điều khiển dòng lệnh, sử dụng 'Console.Write()'. – user1032613