回車 r 換行符 n

2021-10-03 23:11:34 字數 656 閱讀 1449

cr(carriage return)表示回車

lf(line feed)表示換行

'\r'是回車cr,前者使游標到行首,(carriage return)ascii碼(0x0d)

'\n'是換行lf,後者使游標下移一格,(line feed) ascii碼 (0x0a)

\r 是回車,return

\n 是換行,newline

dos和windows採用回車+換行(cr+lf)表示下一行

而unix/linux採用換行符(lf)表示下一行

蘋果機(mac os系統)則採用回車符(cr)表示下一行

windows下編寫的shell指令碼,直接放到linux/unix下執行會報錯,就是因為行結束符不一樣導致的。

unix系統裡每行結尾:       「《換行》」,      ,    即「\n」;     0x0a

windows系統每行結尾:「《回車》《換行》」,,即「\r\n」,0x0d 0x0a;

mac系統裡每行結尾:      「《回車》」,         即「\r」,   0x0d。

由於dos風格的換行使用\r\n,把這樣的檔案上傳到unix,有些版本的vi不能識別\r,所以vi顯示時在行尾會出現^m出來,但是有些就能識別\r\n,正常顯示回車換行。

換行符 n 和回車符 r

換行符 n 和回車符 r 顧名思義,換行符就是另起一行,回車符就是回到一行的開頭,所以我們平時編寫檔案的回車符應該確切來說叫做回車換行符 n 10 換行 newline r 13 回車 return 也可以表示為 x0a 和 x0d 16進製制 在windows系統下,回車換行符號是 r n 但是在...

換行符 n 和回車符 r

換行符 n 和回車符 r 顧名思義,換行符就是另起一行,回車符就是回到一行的開頭,所以我們平時編寫檔案的回車符應該確切來說叫做回車換行符 n 10 換行 newline r 13 回車 return 也可以表示為 x0a 和 x0d 16進製制 在windows系統下,回車換行符號是 r n 但是在...

換行符 n和回車符 r

問題始於社群的乙個帖子,樓主的問題如下 在c語言中,對乙個不知道大小的檔案進行讀操作,我用fread 將檔案的內容先放到乙個快取區,然後將快取區中的內容列印出來,快取區中的內容和檔案中的內容不一樣,好像是因為快取區的空間比儲存檔案內容所需要的空間大了,不知道應該怎麼解決 這個問題我之前也碰到過,翻了...