标题:拜托如何实现两个文本文件的对比
只看楼主
ycuu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-5-4
 问题点数:0 回复次数:3 
拜托如何实现两个文本文件的对比
,有两个文本文件,里面有一些数据,如何找这两个文件相同的数据,并且在新的文本文件中显示出来。请高手告诉我,我需要用到。

[此贴子已经被作者于2006-5-15 22:23:53编辑过]


搜索更多相关主题的帖子: 文本文件 数据 
2006-05-15 22:19
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
分别按字符建立两个库,然后比较,相同的放到一个新库,不同再放到另一个库,然后再导出到文本文件就行了!
不过,VFP对于这种应用不是很好!

2006-05-16 07:49
blueblood
Rank: 2
等 级:新手上路
威 望:4
帖 子:135
专家分:0
注 册:2006-4-2
得分:0 
我以为可以用FREAD()函数!
2006-05-16 08:48
david_lu
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-17
得分:0 
* 第一个文件
* 1,2,3

* 第二个文件
* 4,5,2,4,8,9,1,4,9

private s1,s2,f1,f2,n1,c,s,i,k
f1 = getfile('txt') && 得到第一个文件名
f2 = getfile('txt') && 得到第二个文件名
s1 = FileToStr(f1) && 把第一个文件的内容读入到变量
s2 = FileToStr(f2) && 把第二个文件的内容读入到变量
c = ',' && 数据分隔的符号
n1 = GetWordCount(s1,c) && 数据的数量
s = '' && 最终的结果
for i = 1 to n1
k = GetWordNum(s1,i,c) && 取得第i个数据
if c+k+c $ s2
s = s + iif(empty(s),'',c) + k
endif
endfor
StrToFile(s,'结果文件.txt')

&& 最终结果是
&& 1,2
2006-05-17 16:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64532-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.851321 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved