vb 怎样读取TXT文件中的数据 10

txt中数据如下a=3.54b=8.27c=6.9d=7.8请问怎样将每个数据读取给程序中的变量a,b,c?... txt 中数据如下
a=3.54
b=8.27
c=6.9
d=7.8
请问怎样将每个数据读取给程序中的变量a,b,c?
展开
 我来答
gzh1992n
2009-04-14 · 超过24用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:69.2万
展开全部
代码如下:
Private Sub Command1_Click()
Open "F:\数据.txt" For Input As #1
Input #1, a, b, c, d
Print "a="&a,"b="& b,"c="&c,"d="&d
Close #1
End Sub

-几种打开文件方法-------------------------
1.open <文件名> for input as#<文件号>
如果文件不存在则会出错,文件号将在以后操作中取代文件名,范围是[1,511]。

2.open <文件名> for output as#<文件号>
建立一个新文件并打开它,如果文件存在就删了再建立。

3.open <文件名> for append as#<文件号>
为了在文件尾部追加内容而打开,写入数据时是从尾部进行。

-读取-------------------------------------
1.input #<文件号>,<变量表>
读出一行数据并依次分配给各变量
2.line input #<文件号>,<变量名>
读出一行数据直到回车换行之前的全给此变量
------------------------------------------
百度网友42ed5ea5c
2009-04-14 · TA获得超过201个赞
知道答主
回答量:350
采纳率:100%
帮助的人:217万
展开全部
Private Sub Command1_Click()
Dim s(1 To 4) As String
Dim i As Integer
Open "d:\1.txt" For Input As #1
Do While Not EOF(1) '如果没读到最后一行则循环
For i = 1 To 4
Line Input #1, s(i)
Next
Loop
Close #1
a = s(1)
b = s(2)
c = s(3)
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易本地工作室
2009-04-14 · TA获得超过761个赞
知道小有建树答主
回答量:564
采纳率:0%
帮助的人:307万
展开全部
dim a,b,c,d as integer
dim as,bs,cs,ds as string
Open "TESTFILE" For Input As #1 \' 打开文件。
Do While Not EOF(1) \'
Input #1, as
Input #1, bs
Input #1, cs
Input #1, ds
Loop
Close #1 \' 关闭文件
a=val(mid$(as,3,len(as)-3))
b=val(mid$(bs,3,len(as)-3))
c=val(mid$(cs,3,len(as)-3))
d=val(mid$(ds,3,len(as)-3))
'提取数据给变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
binuisoft
2009-04-14 · TA获得超过1449个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:419万
展开全部
dim fileNO as integer
fileNO = freefile

Open "TESTFILE" For Input As #fileNO ' 打开文件。
Do While Not EOF(1)
Line Input #1, a
Line Input #1, b

Line Input #1, c
Line Input #1, d

Loop
Close #fileNO ' 关闭文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1360b43
2009-04-14 · TA获得超过132个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:181万
展开全部
Dim sline As String
On Error GoTo err
CommonDialog1.DialogTitle = "打开txt文件"
CommonDialog1.InitDir = "c:\"
CommonDialog1.Filter = "Text文件(*.txt)|*.txt;"
CommonDialog1.filename = ""
CommonDialog1.ShowOpen
Open CommonDialog1.filename For Input As #1
While Not EOF(1)
Line Input #1, sline
Text1.Text = Text1.Text & sline & vbCrLf
Wend
Close #1
err:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式