vb中的文件读取

来源:百度知道 编辑:UC知道 时间:2024/09/21 09:28:42
我想随机读取c:\aa.txt文件中的数据.请问怎么写呢?可以帮忙写一个吗.谢谢
我需要只随机读取一行就行了.二楼的大侠.你的那个源码我试过了.只是一读就全读出来了.可以帮忙改一下吗
还有.我要的是随机读取.每一次读取的结果都能不一样才行.二楼的大侠给的好像是顺序读取.

我的程序确实实现了你想要的效果, 只是先全部读取到数组S()中, 要用到时才随机在S()中选取一行, 每次的结果也确实是不一样的. 你运行过了吗?

使用以下代码:

Private Sub Command1_Click()
Static s() As String
Dim i As Long
Static HasOpened As Boolean

If Not HasOpened Then
Open "c:\aa.txt" For Input As #3
Do While Not EOF(3)
i = i + 1
ReDim Preserve s(i)
Line Input #3, s(i)
Loop
Close #3
End If

Randomize Timer
i = Int(Rnd * UBound(s)) + 1
text1.text=text1.text & s(i) & vbcrlf
End Sub

知道么?
不读取是不能知道换行符在哪的。随机不了。
这个问题大概没有符合你要求的最佳答案了。