Unix 系統里,每行結尾只有"<換行>",即"\n";
Windows系統里面,每行結尾是"<回車><換行>",即" \r\n";
Mac系統里,每行結尾是"<回車>",即 "\r"。
\r對應的ASCII碼為:0xd,\n對應的ASCII碼為:0xa,在內存里,它們真實的被存儲,輸出到終端的時候
linux里面的終端類比打印機,所以\r(回車)就是將光標移動到行首,\n(換行)就是講光標移動到下一行
鍵盤上的enter按鈕:可能產生\r\n這兩個字符,也可能只產生\n這一個字符,不同的系統對於enter的輸入也可能做不同的處理,比如濾掉\r或者濾掉\n等等。