C 的多種換行符

2021-05-23 07:32:34 字數 431 閱讀 9476

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。

C 中換行符

1 控制符endl cout endl是乙個特殊的c 符號,表示乙個重要的概念 重起一行。在輸出流中插入endl將導致螢幕游標移到下一行開頭。諸如endl等對於cout來說有特殊含義的特殊符號被稱作控制符。和cout一樣,endl也 是在標頭檔案iostream中定義的,且位於命名空間std中。2 ...

c 關於換行符

windows r n linux n mac r 不同的os有不同的換行符 os 換行符漢字碼 unix lfjis,euc,shiftjis windows cr lf shiftjis macintosh crshiftjis 下面列出了各個系統之間的變換關係 unix windows per...

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

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