VB如何读取TXT文件中指定某行的内容到变量中

我需要读取TXT文本文件中的某一行到变量中,随便一个变量都行,要稳定不出错的,谢谢。如果可以,最好请举例说明。... 我需要读取TXT文本文件中的某一行到变量中,随便一个变量都行,要稳定不出错的,谢谢。如果可以,最好请举例说明。 展开
 我来答
百度网友6e0c619
2011-08-30 · TA获得超过503个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:382万
展开全部
Open App.Path + "\1.txt" For Input As #1
Do While Not EOF(1)
Dim tmp,As String
Line Input #1, tmp
' InStr(1, tmp, "key")在这里找有没有变量的关键字,不然谁知道什么变量什么类型?
Doevents
Loop
Close #1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ivu179
2011-08-31 · TA获得超过273个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:196万
展开全部
我会加分吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pjqkeke
2011-09-01 · TA获得超过280个赞
知道答主
回答量:161
采纳率:0%
帮助的人:132万
展开全部
使用Line Input #语句
格式:Line Input #文件号,字符串变量名
功能:从顺序文件中读取一整行字符并付给后面的变量
其中“字符串变量名”是一个字符串型的简单变量名或数组元素名
Line Input #是以行为单位读取信息,每行对应一个字符串,文件中的行以回车换行符作为结束符。
如:以下代码是复制文件的代码
Private Sub Command1_Click()
Dim if1 as integer,if2 as Integer
Dim sLine As String
if1=FreeFile
open "d:\tx1.txt" for input as if1
if2=FreeFile
open "d:\tx1_new.txt" for Output as if2
while Not Eof(if1)
Line Input #if1,sline '从源文件中读取一行
Print sLine
print # if2,sLine ‘写入目标文件
Wend
Close '关闭所有打开的文件
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式