文件写入问题

fighter222 2008-01-17 01:20:07
我想把产生的一组随机数写入text文本,可是我这么写只能写入最后一个数,如果要写入一组数应该怎么写啊(每写一个数就转下一行再写)
Private Sub Command1_Click()
Command1.Visible = False
Randomize Timer
While j < 10
q = Int(Rnd(1) * 369 + 1)
Label1.Caption = q: DoEvents
If n(q) = 0 And bStop = True Then
Open "c:\vb.txt" For Output As #1
Print #1, q
Close #1
n(q) = 1
j = j + 1
bStop = False
End If
Wend
End Sub
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fighter222 2008-01-17
  • 打赏
  • 举报
回复
谢谢乐,结贴
白发程序猿 2008-01-17
  • 打赏
  • 举报
回复
用3楼那个
白发程序猿 2008-01-17
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim str As String
Command1.Visible = False
Randomize Timer
str = ""
Open "c:\vb.txt" For Output As #1
While j < 10
q = Int(Rnd(1) * 369 + 1)
Label1.Caption = q: DoEvents
If n(q) = 0 And bStop = True Then
str = str & q & Chr(13) & Chr(10)
n(q) = 1
j = j + 1
bStop = False
End If
Wend
If str <> "" Then
Print #1, str
End If
Close #1
End Sub
白发程序猿 2008-01-17
  • 打赏
  • 举报
回复

Private Sub Command1_Click()
Command1.Visible = False
Randomize Timer
Open "c:\vb.txt" For Output As #1
While j < 10
q = Int(Rnd(1) * 369 + 1)
Label1.Caption = q: DoEvents
If n(q) = 0 And bStop = True Then
Print #1, q
n(q) = 1
j = j + 1
bStop = False
End If
Wend
Close #1
End Sub
jjfwenwenti 2008-01-17
  • 打赏
  • 举报
回复
put #1, , q

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧