天天看點

《C語言課程設計》一3.2 檔案比較

【例3.2】列印出兩個文本檔案第一個不相同的行(每行字元數不多于80),指令行格式為:filecmp filename1 filename2。

題目分析

檔案的按行讀取可調用fgets标準庫函數。比較字元串可調用strcmp或strncmp标準庫函數。

自定義函數filecomp用來比較不同行。當找到第一個不同行時filecomp函數傳回到main()函數。lp1和lp2的作用為:當filename1和 filename2出現第一個不相同行時,控制循環結束;當filename1或 filename2未出現不相同行但已讀到檔案結束符或發生讀取錯誤時,控制循環結束。

參考程式

繼續閱讀