回车符与换行符的区别
生活随笔
收集整理的這篇文章主要介紹了
回车符与换行符的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
引用了博客:https://blog.csdn.net/fanwenbo/article/details/54848429
?
這里是我自己做的實驗,如下:
printf("A is here!");printf("I am here!");putchar('\r');printf("First input!");putchar('\n');printf("Second input!\b");printf("I am here!");運行結(jié)果:
結(jié)論是‘\r’是將光標(biāo)從新移動到每行的開頭,這與老式的打印機(jī)一樣;二是‘\n’是換行,并且光標(biāo)移動到每行的開頭,這與不同于老式打字機(jī),打字機(jī)換行時告訴打字機(jī)把滾筒卷一格,不改變水平位置。退格這個與老式打字機(jī)一樣。
?
這里我們可以在討論一下在文件中換行到底是什么樣子的。
首先我們新建一個文本文檔,默認(rèn)是ANSI編碼的,也就是一個中文字符2字節(jié),一個英文字符1字節(jié),隨便輸入一些內(nèi)容。注意第二行我沒有輸入回車鍵。
可以看到按下一一次回車鍵增加兩個字節(jié),所以我們不難得出:window 系統(tǒng)行末結(jié)束符是\r\n。
那在用C語言讀取文件時會出現(xiàn)什么樣的情況呢?下次再來研究這個問題。
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的回车符与换行符的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言实现数字全排列
- 下一篇: Pusher 插件集成文档