首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

读取两个文本文件,比较更改。

2013-03-19 
读取两个文本文件,比较改动。。。读取两个文本文件,比较改动情况,在新建的文本文件中输出添加、删除、改动的部

读取两个文本文件,比较改动。。。
读取两个文本文件,比较改动情况,在新建的文本文件中输出添加、删除、改动的部分。

1.txt
——————————————————
你爱上不该爱的人,你的心中满是伤痕
——————————————————

2.txt
——————————————————
ddd你爱上的人,你的脑子满是伤痕
——————————————————

输出文档3.txt
——————————————————
多出部分 ddd
删除部分 不该爱
改变部分 心中->脑子
——————————————————

不要求给出代码,给出思想也行,如果能够给出代码方粉感谢。。。
[解决办法]
http://code.google.com/p/google-diff-match-patch/
google的project有你想要的结果
[解决办法]
分別讀了1.txt, 2.txt文本內容
然後在2.txt的字符串裏找1.txt第一個字符直到最後, 並記錄位置, 找不到記-1
-1的就是刪了, 位置不連續就是多了, 改變就是刪了的前面位置和後面位置不連續
但這方法如果多出部分有1.txt一樣的字或刪除的字有重複就不行了

热点排行