程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 深入Windows下的回車是回車換行(\r\n)還是換行回車(\n\r)的詳解

深入Windows下的回車是回車換行(\r\n)還是換行回車(\n\r)的詳解

編輯:C語言基礎知識

記得在Windows下學X86匯編語言時,用0DH(\r)和0AH(\n)來輸出回車(跳到下一行的開始處)。問題來了,在Windows下是先回車再換行呢還是先換行再回車呢?在Unix系統下換行只有\n,MAC OS下只有\r(網上是這麼說的, 沒用過Mac OS, 無從證實),都不會出現上述的問題。

現在新建一個文本文檔,其內容如下:

現在用C語言二進制形式將其讀入字符串(可以參考我的一篇文章:深入C語言把文件讀入字符串以及將字符串寫入文件的解決方法)並按十進制輸出。結果如下

可以看出回車是13和10也就是\r\n,即先回車後換行。

下面我們看看將a和b之間的\r\n互換後會是什麼效果:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved