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

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

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

相關(guān)文章
C++實(shí)現(xiàn)三子棋游戲詳細(xì)介紹(附代碼)
大家好,本篇文章主要講的是C++實(shí)現(xiàn)三子棋游戲詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
C++中回調(diào)函數(shù)及函數(shù)指針的實(shí)例詳解
這篇文章主要介紹了C++中回調(diào)函數(shù)及函數(shù)指針的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10
C++中Overload,Override,Hide之間的區(qū)別
重載overload,這個(gè)概念是大家熟知的。在同一可訪問區(qū)內(nèi)被聲名的幾個(gè)具有不同參數(shù)列的(參數(shù)的類型、個(gè)數(shù)、順序不同)同名函數(shù),程序會(huì)根據(jù)不同的參數(shù)列來確定具體調(diào)用哪個(gè)函數(shù),這種機(jī)制就是重載2013-09-09
C語言內(nèi)存函數(shù)的實(shí)現(xiàn)示例
本文主要介紹了C語言內(nèi)存函數(shù)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08

