C 中幾種換行符

2022-01-16 02:05:02 字數 428 閱讀 7774

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 form的textbox顯示多行文字就得把它的multiline屬性設定為true。這個大家都知道,可是當你要在 中為text屬性設定多行文字的時候可能會遇到點麻煩 你往往會想到直接付給乙個含有換行符 n 的字串給text屬性 atextbox.text first line...

c 關於換行符

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