请用VB写一个程序代码,把两个数据文件的数据穿插合并起来,写入一个新的数据文件中

数据文件aa.dat有288行数据,另一个数据文件bb.dat有72000行数据,请用VB编一个程序代码,先读aa文件72行,再读bb文件18000行,再读aa72行,再... 数据文件aa.dat有288行数据,另一个数据文件bb.dat有72000行数据,请用VB编一个程序代码,先读aa文件72行,再读bb文件18000行,再读aa72行,再读bb18000行,直至全部读完,写入数据文件ab.dat中,谢谢 展开
 我来答
YYYYPOOI
2012-05-30
知道答主
回答量:37
采纳率:100%
帮助的人:21.4万
展开全部
应该是这样的吧,我没这没安装VB编译器,你看下我写的能符合不?我觉得大概写到了,不行的话你自己改哈!
private sub command1_click()
dim b as integer
dim c as integer
open "aa.dat" for input as #1
open "bb.dat" for input as #2
open "ab.dat" for append as #3
do while not eof(1)
b=b+1
if b>=72 then
line input #1,a
print #3,a
end if
do while not eof(2)
c=c+1
if c>=18000 then
line input #2,d
print #3,d
exit do while
end if
loop
loop
close #1,#2,#3
end sub
我还以为是从72行和18000行一行一行的读呢?呵呵,我看错题了
真不好意思!
更多追问追答
追问
谢谢,我还没用呢,我觉得对,你现在在线上吗
追答
hehe 上面是我们团长回答的。我可能把题目想错了吧,我以为你的题目是每次都把第72行去出来的。虽然不合题意,但我的那个   EXIT DO WHILE  把后面的WHILE删掉就可以了。呵呵
飘叶杂谈
2012-05-30 · TA获得超过536个赞
知道小有建树答主
回答量:1221
采纳率:83%
帮助的人:579万
展开全部
Dim s As String, st As String
Open "aa.dat" For Input As #1
Open "bb.dat" For Input As #2
For x = 1 To 4
For y = 1 To 72
Line Input #1, st
s = s & vbNewLine & st
Next

For y = 1 To 18000
Line Input #2, st
s = s & vbNewLine & st
Next
Next
Close #2
Close #1

Open "ab.dat" For Output As #1
Print #1, s
Close #1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式