如何比较两个.txt文件里相同键的值是否相同?

萧乐颜 2008-02-18 05:43:31
例如:
在1.txt中有:
http://125.90.204.57/down/lsxx_setup.exe 广东电信1
http://222.216.28.193/down/lsxx_setup.exe 广西电信1
http://61.129.45.55/down/lsxx_setup.exe 上海电信
http://218.75.83.82/down/lsxx_setup.exe 浙江电信

在2.txt中有:
http://125.90.204.57/down/lsxx_setup.exe 广东电信1
http://222.216.28.193/down/lsxx_setup.exe 广西电信1
http://61.129.45.55/down/lsxx232341_setup.exe 上海电信
http://218.75.83.82/down/lsxxese_setup.exe 浙江电信

这两个.txt中,“上海电信”和“浙江电信”它们对应的值有所改变。在VS2005 C++环境下怎么实现???
...全文
112 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
baihacker 2008-02-18
  • 打赏
  • 举报
回复
1楼的已经说清楚了

看你的要求,估计是以"上海电信"等为key,url为value建立个map就行了,然后find,接着判断是否相等

如果能保证key出现的顺序不变,那就直接读,然后比较就OK了
萧乐颜 2008-02-18
  • 打赏
  • 举报
回复
呵呵
我只是想判断两个exe文件名字是不是一样?要是不一样,我就把2.txt的exe替换成1.txt中的exe.
baihacker 2008-02-18
  • 打赏
  • 举报
回复
lsxx_setup.exe

貌似不厚道了...在干什么?
更新还是xx
csdn5211 2008-02-18
  • 打赏
  • 举报
回复
用标准库里的map是个好方法
萧乐颜 2008-02-18
  • 打赏
  • 举报
回复
刚学C++没好久,可以说详细点吗?谢谢!
Supper_Jerry 2008-02-18
  • 打赏
  • 举报
回复
将第一个txt里面数据读出来放入一个map
对2.txt中每一个数据,map.find()

64,962

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧