24小时热门版块排行榜    

查看: 467  |  回复: 1

RwingRWING

新虫 (初入文坛)

[求助] 把一个txt的数据读到另一个txt 已有1人参与

Dim b, S As String
Open "C:\Users\lenovo\Desktop\新建文件夹\out.txt" For Input As #2
Do Until EOF(2)
      Line Input #2, b
      S = S + b
      If b <> "" And Not EOF(2) Then
      Line Input #2, b
      Exit Do
      End If
Loop
Close #2
CommonDialog1.Filter = "text(*.txt)|*.txt"
   CommonDialog1.DialogTitle = "另存为"
   CommonDialog1.Flags = cdlOFNLongNames Or cdlOFNOverwritePrompt Or cdlOFNPathMustExist
   On Error GoTo errhandler
   CommonDialog1.Action = 2
   'p$ = CommonDialog1.InitDir
   f$ = CommonDialog1.FileName
   'pf$ = p$ & f$
   If f$ <> "" Then
   Open f$ For Output As #3
   Write #3, S
   Close #3
   End If
errhandler:
Exit Sub

txt中的数据是规则的
410.26  58.78481  .5103359
410.2809  133.5603  .2246176
410.2665  52.92071  .5668858
410.1949  20.91697  1.434242

哪里有错误啊,为什么只能读到第一行啊
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjdg

版主 (知名作家)

优秀版主

【答案】应助回帖

感谢参与,应助指数 +1
Private Sub Command1_Click()
Dim b, S As String
Open "C:\out.txt" For Input As #2
S = ""
Do Until EOF(2)
      Line Input #2, b
      S = S & b & Chr(13) & Chr(10)
     
Loop
Close #2
CommonDialog1.Filter = "text(*.txt)|*.txt"
   CommonDialog1.DialogTitle = "另存为"
   CommonDialog1.Flags = cdlOFNLongNames Or cdlOFNOverwritePrompt Or cdlOFNPathMustExist
   On Error GoTo errhandler
   CommonDialog1.Action = 2
   'p$ = CommonDialog1.InitDir
   f$ = CommonDialog1.FileName
   'pf$ = p$ & f$
   If f$ <> "" Then
   Open f$ For Output As #3
   Write #3, S
   Close #3
   End If
errhandler:
Exit Sub

End Sub
努力学习!以正当途径!获得需要的知识!
2楼2015-06-07 02:25:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 RwingRWING 的主题更新
信息提示
请填处理意见