深入Windows下的回車是回車換行(\r\n)還是換行回車(\n\r)的詳解
記得在Windows下學(xué)X86匯編語言時,用0DH(\r)和0AH(\n)來輸出回車(跳到下一行的開始處)。問題來了,在Windows下是先回車再換行呢還是先換行再回車呢?在Unix系統(tǒng)下?lián)Q行只有\(zhòng)n,MAC OS下只有\(zhòng)r(網(wǎng)上是這么說的, 沒用過Mac OS, 無從證實),都不會出現(xiàn)上述的問題。
現(xiàn)在新建一個文本文檔,其內(nèi)容如下:

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

可以看出回車是13和10也就是\r\n,即先回車后換行。
下面我們看看將a和b之間的\r\n互換后會是什么效果:

相關(guān)文章
C++中回調(diào)函數(shù)及函數(shù)指針的實例詳解
這篇文章主要介紹了C++中回調(diào)函數(shù)及函數(shù)指針的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10
C++中Overload,Override,Hide之間的區(qū)別
重載overload,這個概念是大家熟知的。在同一可訪問區(qū)內(nèi)被聲名的幾個具有不同參數(shù)列的(參數(shù)的類型、個數(shù)、順序不同)同名函數(shù),程序會根據(jù)不同的參數(shù)列來確定具體調(diào)用哪個函數(shù),這種機(jī)制就是重載2013-09-09

