16,554
社区成员
发帖
与我相关
我的任务
分享
Dim rd1 As StreamReader = New StreamReader("c5_01_01b.txt")
Dim str1 As String
Do
str1 = rd1.ReadLine()
MsgBox ( str1 )
Loop Until str1 Is Nothing
rd1.Close()
rd1 = Nothing
你如果是用.net就是while循环readline就行了。
顺序文件必须顺序读取。即使你要读取第10000行,你也必须从第一行开始,确保读过了9999行,才能看到准确的第10000行。 随机读取文件都有自定义的规则。既然要求你自定义,那么就高级一点,对人的设计要求也就高一点点。比如说各种数据库系统的文件,就是结构化的,分为一个一个数据块,然后每一条记录都会随机地在某一个数据块内(只要有空闲的数据块就会放记录)。而所谓的顺序(例如你所谓的“行号”)是以索引来保证的。显然你若不自己开发这些数据结构,就不能进行随机查找你的“第N行”。