練習(xí)7-6

這本書看到現(xiàn)在也應(yīng)該如魚得水了.看一些本書的代碼掃一眼就能知道是什么意思了.
套路已經(jīng)熟悉了~~

如果參數(shù)數(shù)量不是三個(gè)(程序名和兩個(gè)文件名),向標(biāo)準(zhǔn)錯(cuò)誤(也就是屏幕)輸出錯(cuò)誤信息.

然后是用fopen函數(shù)以'r'讀的方式打開參數(shù)寫的文件,并把指針給fp1和fp2.
第一個(gè)++argv是第一個(gè)文件名.
第二個(gè)
++argv是第二個(gè)文件名.
(因?yàn)?+i等于i = i + 1)
對(duì)應(yīng)的文件出錯(cuò)就輸出對(duì)應(yīng)的錯(cuò)誤信息.
如果都沒(méi)出錯(cuò)那么執(zhí)行fliecomp函數(shù)對(duì)比兩個(gè)文件,然后fclose函數(shù)清理文件指針.

filecomp函數(shù)
復(fù)雜倒是不復(fù)雜,但是那個(gè)用lp1和lp2與line1和line2作為判斷依據(jù)的表達(dá)式不是很了解是什么原理.

這個(gè)只能拿具體的實(shí)例去試了.

我判斷應(yīng)該是fgets如果讀到文件末尾返回值為NULL.是一個(gè)空指針.
定義為#define NULL (void *)0.
而line就算讀到最后EOF.也是有地址的.
EOF是End Of File的簡(jiǎn)寫,即文件結(jié)尾。其定義為

define EOF -1.

而且值也不同,因此可以當(dāng)做判斷式.

別的倒是沒(méi)啥說(shuō)的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 指針是C語(yǔ)言中廣泛使用的一種數(shù)據(jù)類型。 運(yùn)用指針編程是C語(yǔ)言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,614評(píng)論 3 44
  • ### main函數(shù)執(zhí)行之前做了什么?(iOS) & dyld 是Apple 的動(dòng)態(tài)鏈接器;在 xnu 內(nèi)核為程...
    天使君閱讀 769評(píng)論 0 1
  • 生命中感恩遇到慈悲大愛智慧的格西老師,讓我通過(guò)種子法則的學(xué)習(xí)放大了格局,有意的做出慷慨的行為,去施善幫助能幫到的人...
    張蓉萍閱讀 156評(píng)論 0 1
  • 我用藍(lán)色圓珠筆在課桌上一筆一筆的寫著 "喜歡你" ,當(dāng)你回過(guò)頭,我慌忙的用手擦掉,你曾嘲笑我像個(gè)小孩那樣滿手是筆墨...
    FlovereZ閱讀 538評(píng)論 0 1
  • 《你要好好愛自己》畢淑敏 001一個(gè)人與自己相處的時(shí)間最長(zhǎng)。所有人都可以隨時(shí)離開,只有自己陪在身邊,所以要好好愛自...
    思彤lu閱讀 1,284評(píng)論 0 0

友情鏈接更多精彩內(nèi)容