C 的換行符和回車符

2021-09-02 05:58:49 字數 495 閱讀 6687

winform 中 textbox 的 multiline屬性設定為 true ,敲入幾個字元和幾個回車,然後儲存到資料庫,再從資料庫中讀取出來賦值給textbox,換行符丟失。將讀取出的字串中的"\n"替換為"\r\n"解決問題。

1、textbox 中換行符為: "\r\n"。

2、windows 中的換行符(即:environment.newline) 為 "\r\n"

3、messagebox.show() 的換行符為 "\n"

4、console 的換行符為 "\n"

從資料庫中讀取出來後,換行符不知為啥變成 "\n","\r" 莫名的丟失了。為正確顯示格式要將 "\n" 替換為 "\r\n"

換行符還因平台而已,unix/linux 平台換行符是 "\n"。

為保持平台的通用性,最好用 environment.newline。

\r回車

\n換行

推薦system.environment.commandline

回車符和換行符區別

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

回車符和換行符區別

在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是,研製人員想了個辦法解決這個問題,就是在每...

回車符和換行符區別

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