cr(carriage return)表示回車
lf(line feed)表示換行
dos和windows採用回車+換行(cr+lf)表示下一行
而unix/linux採用換行符(lf)表示下一行
蘋果機(mac os系統)則採用回車符(cr)表示下一行
另外的一種**:
\r 是回車,return
\n 是換行,newline
unix下一般只有乙個0x0a表示換行(
"\n"
)windows下一般都是0x0d和0x0a兩個字元(
"\r\n"
)蘋果機(mac os系統)則採用回車符cr表示下一行(\r)
乙個直接後果是,unix/mac系統下的檔案在windows裡開啟的話,所有文字會變成一行;而windows裡的檔案在unix下開啟的話,在每行的結尾會多車乙個^m字元。
dos和windows採用回車+換行cr/lf表示下一行,即^m(
((不是換行符的表示,換行符沒有表示出來,$是文字結束eof的表示)
參考
回車和換行
在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是,研製人員想了個辦法解決這個問題,就是在每...
回車和換行
今天終於明白回車和換行的來歷了.在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是,研製人員...
回車和換行
回車和換行 在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打 10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去 0.2秒,正好可以打兩個字元。要是在這 0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是,研製人員想了個辦法解決...