換行符 n 和 回車符 r 的區別?

2021-09-27 08:06:00 字數 677 閱讀 5776

顧名思義:\n是換行,英文是new line。\r是回車,英文是carriage return。

換行符就是另起一新行,游標在新行的開頭;

回車符就是游標回到一舊行的開頭;(即游標目前所在的行為舊行)

所以我們平時編寫檔案的回車符(即:回車鍵 )應該確切來說叫做回車式的換行符

即我們的換行符通過鍵盤上的回車鍵來實現。

也即鍵盤上的回車鍵是用來進行實現換行符的。

也即鍵盤上的回車鍵不是用來進行實現回車符的。

換行符'\n'   ascii值為10,換行(newline begin)

回車符'\r'   ascii值為13,回車(return oldline begin)

也可以表示為 '\x0a' 和 '\x0d' (16進製表示)

在windows系統下,回車式的換行符號是"\r\n";

但是在linux等系統下是沒有"\r"符號的。

在解析文字或其他格式的檔案內容時,常常要碰到判定回車式換行的地方,這個時候就要注意既要判定"\r\n"又要判定"\n"。

寫程式時可能得到一行,將其進行trim掉'\r',這樣能得到你所需要的string了

換行符 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 將檔案的內容先放到乙個快取區,然後將快取區中的內容列印出來,快取區中的內容和檔案中的內容不一樣,好像是因為快取區的空間比儲存檔案內容所需要的空間大了,不知道應該怎麼解決 這個問題我之前也碰到過,翻了...