[問題] 請問兩個文字檔做比較,怎寫比較好?

看板C_and_CPP作者 (hallowed be my name)時間16年前 (2009/12/20 13:42), 編輯推噓6(609)
留言15則, 12人參與, 最新討論串1/1
就是在改演算法時會常用到的 現在想把兩個code輸出的結果做(都是純文字)比較 若結果不同,就表式修改過的演算法有問題。 檔案大多是數字,有少許字串。 那請問怎寫比較好。 只要輸出同或不同就好了 (當然能輸出那行不同最好) 好比一個檔案是 : 1.35 3.6 2.5 6.5 ===== spline==== 3.3 5.5 另一個是 1.35 3.6 2.47 6.5 ===== spline==== 3.2 5.5 對string的操作很不熟啊 囧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.206.101

12/20 13:51, , 1F
一行一行讀出來比較就行了吧?
12/20 13:51, 1F

12/20 13:51, , 2F
直接用diff如何? win下google diffmerge還不錯用
12/20 13:51, 2F

12/20 13:51, , 3F
輸出檔很大 會上百MB
12/20 13:51, 3F

12/20 13:52, , 4F
用windiff會很lag..囧
12/20 13:52, 4F

12/20 14:06, , 5F
所以你是認為自己寫會比diff快嗎= =...
12/20 14:06, 5F

12/20 14:08, , 6F
akasan 太中肯了... XD
12/20 14:08, 6F

12/20 14:21, , 7F
MD5
12/20 14:21, 7F

12/20 14:23, , 8F
是說 windows 還有個內建的叫 fc 的工具...
12/20 14:23, 8F

12/20 14:38, , 9F
c+1
12/20 14:38, 9F

12/20 15:24, , 10F
先比size 之後一行一行比就好了 strcmp
12/20 15:24, 10F

12/20 15:24, , 11F
我也覺得用MD5或SHA就好了
12/20 15:24, 11F

12/20 17:33, , 12F
MD5 +1
12/20 17:33, 12F

12/20 19:28, , 13F
推 yoco315:akasan 太中肯了... XD
12/20 19:28, 13F

12/20 21:05, , 14F
google: winmerge ...
12/20 21:05, 14F

12/20 21:32, , 15F
MD5最棒了 XDDDDD
12/20 21:32, 15F
文章代碼(AID): #1BBRavR8 (C_and_CPP)