VB中如何判断一个a.txt文件到底有多少行记录?(每一条记录的格式都是一样的,每一行数据就是一条记录)

 我来答
huiwuquan
2011-05-24 · TA获得超过227个赞
知道答主
回答量:84
采纳率:0%
帮助的人:92.4万
展开全部
如果只是判断记录数,可以定义上个记数变量,然后用
"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
aa2564168
2011-05-24
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
读取所有内容到变量ALLTXT
dim i
dim alltxt
dim txt()
txt = split(alltxt,vbcrlf)
i = ubound(txt) +1
msgbox "共有行数:" & i
追问
具体如何操作?谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式