L'indicatore di interruzione di riga su Windows deve essere CR+LF
mentre su Unix è solo LF
.Perché " n" fornisce una nuova riga su Windows?
Quindi, quando uso qualcosa come Console.Write("line1\nline2");
, perché dovrebbe funzionare "correttamente" e darmi due righe? Mi aspetto che questo \n
non funzioni e solo una combinazione di \r\n
funzionerebbe.
Che cosa stai usando per visualizzare un file di questo tipo? – Oded
È probabile che C# stia facendo la conversione per te. –
Sto stampando questa riga sulla console della riga di comando, usando 'Console.Write()'. – user1032613