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

比较两个文件,提取字符串的有关问题

2012-03-28 
比较两个文件,提取字符串的问题一个文件内容aAbBcC另外一个文件内容cabe用下面的文件比较上面文件(

比较两个文件,提取字符串的问题
一个文件内容
a=   A
b=   B
c=   C
另外一个文件内容
c=
a=
b=
e=
用下面的文件比较上面文件(上面的文件是标准),发现 "= "左边项相同的就不提取   ,如果发现有不同的项(如上面的   "e= "),则将 "e= "提取出来.放到一个新文件中.
请问各位应该怎么做呢?
谢谢

[解决办法]
这个光要结果不难,不过没想到好的算法


是sql就好了, left join :)

[解决办法]
最直接的办法,你一次读一行,然后提取等号前的去比不可以吗?

一次读一行可以做到吧
读了赋给字符串,然后取等号前的字符,这个也好做

然后跟标准文件的每一行比,碰到相同的就退出循环
[解决办法]
1、读标准文件;
2、存储每行 '= '前内容至一数组 A;
3、对数组A排序

4、逐行读取待分析文件
5、若为文件尾则终止
6、二分法从数组A中查找‘=’前内容
7、若未找到,则转至4
8、写至新文件
9、转至4

热点排行