記得在Windows下學X86匯編語言時,用0DH(\r)和0AH(\n)來輸出回車(跳到下一行的開始處)。問題來了,在Windows下是先回車再換行呢還是先換行再回車呢?在Unix系統下換行只有\n,MAC OS下只有\r(網上是這麼說的, 沒用過Mac OS, 無從證實),都不會出現上述的問題。
現在新建一個文本文檔,其內容如下:
現在用C語言二進制形式將其讀入字符串(可以參考我的一篇文章:深入C語言把文件讀入字符串以及將字符串寫入文件的解決方法)並按十進制輸出。結果如下
可以看出回車是13和10也就是\r\n,即先回車後換行。
下面我們看看將a和b之間的\r\n互換後會是什麼效果: