
VB中如何判断一个a.txt文件到底有多少行记录?(每一条记录的格式都是一样的,每一行数据就是一条记录)
展开全部
如果只是判断记录数,可以定义上个记数变量,然后用
"line input" 语句读,每读一行,记数变量+1,直到文件结束,即可知道记录数。
Dim a As String
Dim n As Integer
Open "c:\1.dat" For Input As #1
n = 0
While Not EOF(1)
Line Input #1, a
n = n + 1
Wend
Close
MsgBox "文件有 " & n & " 条记录。", vbInformation + vbOKOnly
"line input" 语句读,每读一行,记数变量+1,直到文件结束,即可知道记录数。
Dim a As String
Dim n As Integer
Open "c:\1.dat" For Input As #1
n = 0
While Not EOF(1)
Line Input #1, a
n = n + 1
Wend
Close
MsgBox "文件有 " & n & " 条记录。", vbInformation + vbOKOnly
更多追问追答
追问
”While Not EOF(1)“这条语句会报错!
追答
把 Open "c:\1.dat" For Input As #1
改为 Open "a.txt" For Input As #1
也就里你要判断的文件。
也可以把你的文件路径加上,比如你的文件在 d盘根目录,就把文件名改为 d:\a.txt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询