檔案換行符

2022-07-17 08:39:12 字數 468 閱讀 9472

檔案換行符

dos和windows採用回車+換行(cr/lf),

而unix/linux採用換行符lf,

蘋果機(mac os系統)則採用回車符cr.

cr用符號'\r'表示, 十進位制ascii**是13, 十六進製制**為0x0d;

lf使用'\n'符號表示, ascii**是10, 十六制為0x0a.

所以windows平台上換行在文字檔案中是使用 0d 0a 兩個位元組表示, 而unix和蘋果平台上換行則是使用0a或0d乙個位元組表示

note:

mac:          cr:carriage return     回車    \r  0x0a

unix/linux:  lf:line feed        換行    \n  0x0d

windows:        cr+lf                       回車並換行  \r\n   0d 0a

檔案IO 換行符問題

ascii表 對於圖1所示檔案 1 加換行符 用uedit對文件進行檢視,如圖2。圖1用記事本開啟xyz.txt 圖2用uedit開啟xyz.txt 值得注意的是,在不同系統中,對換行符的具體定義不一樣。本文討論的是在windows下的情況,即dos格式。至於如unix格式,換行符就是 n 在文字模...

Linux換行符和Windows換行符的區別與轉換

windows為乙個回車 r cr或 m 和乙個換行 n nl或lf 括號內是其它顯示方法 linux為乙個換行 n mac為乙個回車 r 檢視檔案是否含有windows換行符 windows notepad 檢視 顯示所有符號 linux file test.txt test.txt ascii ...

換行符問題

今天,我總算搞清楚 回車 carriage return 和 換行 line feed 這兩個概念的來歷和區別了。在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個...