如何用VB编程读取几个记事本的数据

我现在有2个(或者N个记事本)每个记事本里面都有一个或者多个三维坐标记录,每个记录为一行,我想把这些记事本里面的坐标,读取然后写入一个记事本中,仍然是每条记录为一行的格式... 我现在有2个(或者N个记事本)每个记事本里面都有一个或者多个三维坐标记录,每个记录为一行,我想把这些记事本里面的坐标,读取然后写入一个记事本中,仍然是每条记录为一行的格式。请各位帮下忙!
我已经找到答案了,比下面给的要简单! - -所以分数随便给了啊。也是在网上搜到的!
展开
 我来答
tianqing20wen

2009-09-25 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5117万
展开全部
Private Sub Form_Load()
Dim strPath As String, temp As String, strT As String, i As Integer
strPath = "z:\" & i '预合并记事本路径 先更名为0.txt,1.txt类推
newPath = "C:\Test.txt" '新路径
Do While Dir(strPath & ".txt") <> ""
Open strPath & ".txt" For Input As #1
Do While Not EOF(1)
Line Input #1, temp
strT = strT & temp & vbCrLf
Loop
Close #1
i = i + 1
strPath = "z:\" & i
Loop
Open newPath For Output As #1
Print #1, strT
Close #1
End Sub
ljl88900
2009-09-26 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2629万
展开全部
Dim i As Integer, S As String, Files, Dst As String
Dim a() As Byte
Files = Array("c:\1.txt", "c:\2.txt") '源文件列表,请修改
Dst = "d:\a.txt" '合并后的目标文件名,请修改
'****以下为通用代码,不必修改****
If Dir(Dst) <> "" Then Kill Dst
Open Dst For Binary As #1
For i = 0 To UBound(Files) '依次读取每一个源文件的内容
S = Files(i)
If Dir(S) <> "" Then
ReDim a(FileLen(S) - 1)
Open S For Binary As #2
Get #2, , a
If a(UBound(a) - 1) & a(UBound(a)) <> vbNewLine Then
Put #1, , vbNewLine '确保最后一条记录后面为回车符
End If
Put #1, , a '追加到目标文件
Close #2
End If
Next
Close #1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巴哥泡泡
2009-09-25 · TA获得超过1040个赞
知道大有可为答主
回答量:1040
采纳率:0%
帮助的人:1142万
展开全部
楼主,你说的我不是很清楚,
1、这个文本是打开状态的还是储存状态的?
2、这么选择这些文本?是在一个目录下还是让你一个一个手工选?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式