1. 程式人生 > >Windows,Linux換行

Windows,Linux換行

Windows:\r\n;

Linux:\n;

Unix系統裡,每行結尾只有“<換行>”,即“\n”;Windows系統裡面,每行結尾是“ <回車><換行>”,即“\r\n”;Mac系統裡,每行結尾是“<回車>”。一個直接後果是,Unix/Mac系統下的檔案在Windows裡開啟的話,所有文字會變成一行;而Windows裡的檔案在Unix/Mac下開啟的話,在每行的結尾可能會多出一個^M符號。

windows建立的檔案是 \n\r結束的, 而linux,mac這種unix類系統是\n結束的。

所以unix的文字到windows會出現換行丟失(ultraedit這種軟體可以正確識別); 而反過來就會出現^M的符號了。

參考地址:https://blog.csdn.net/wjcquking/article/details/6634504