[請問] CR與LF在螢幕上顯示有差別嗎?
我知道CR是回車,會把text cursor移至行首;LF是換行,在換行字元的下一個字元將會
出現在下一行。
但是當CR與LF分開輸出時,怎麼在螢幕上看起來都是換行的樣子?
例如:
printf("Hello\rWorld\nHello\r\nWorld");
結果CR、LF以及CR LF輸出的樣子都是換行,也就是上面那個例子輸出到螢幕的樣子會變
成:
Hello
World
Hello
World
為什麼不是這樣:
WorldHello
Hello
World
第二個的「World」在CR之後應該會在行首開始輸出,所以第一行應該會變成「WorldHell
o」吧?
結果輸出到螢幕的樣子居然都是換行
這是為什麼?
所以CR與LF在螢幕上顯示會有差別嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 144.48.36.52
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1556527419.A.028.html
→
04/29 16:50,
5年前
, 1F
04/29 16:50, 1F
→
04/29 17:26,
5年前
, 2F
04/29 17:26, 2F
推
04/29 17:52,
5年前
, 3F
04/29 17:52, 3F
推
04/29 18:04,
5年前
, 4F
04/29 18:04, 4F
→
04/29 18:06,
5年前
, 5F
04/29 18:06, 5F
→
04/29 18:06,
5年前
, 6F
04/29 18:06, 6F
→
04/29 18:07,
5年前
, 7F
04/29 18:07, 7F
→
04/29 18:07,
5年前
, 8F
04/29 18:07, 8F
噓
04/29 22:27,
5年前
, 9F
04/29 22:27, 9F
噓
04/30 15:54,
5年前
, 10F
04/30 15:54, 10F