注册 登录
编程论坛 C++教室

c++如何实现几个txt内容对比

jiejiekei 发布于 2018-12-25 00:09, 1837 次点击
每个txt文本内容格式相同如
asdfgthjuy452
asdfgthjuy456
asdfgthjuy585
asdfgthjuy656
同时对比几个txt里的行数据是否重复,其实就是流水号来的被分到几个txt里了。如果有则重复弹出警告
2 回复
#2
rjsp2018-12-25 09:52
需求应当清晰明了,你的“每个txt文本”指什么?懒得讲了

算法就是:依次读取所有文件的每行数据,读完一行看看这行内容是否已经存在于已读取的内容中。(用set或unordered_set)
假如你的行数据有效内容比较少,那尽量不用string。
假如你的数据量特大,内存存不下,……具体问题具体分析吧
#3
jiejiekei2018-12-25 10:17
回复 2楼 rjsp
感谢楼上。我试试
1