
VB中INPUT #1,A 是不是读取文件中的第一行数据?
展开全部
VB中的语句INPUT #1,A 实现的是从文件号为1的文件中读取数据赋值给变量A。往往与循环语句结合使用,通过EOF函数判断是否到文件尾。
Do While Not EOF(1)
Input #1, A
......
Loop
Do While Not EOF(1)
Input #1, A
......
Loop
展开全部
不是读取文件中的第一行数据!
INPUT #1,A
表示从文件中读取一行数据,该数据读入到变量A中,其中的#1表示的是文件号,不是指第一行。
读取第一行的方法:
open 你的文件 for input as #1
INPUT #1,A
close #1
读取所有数据:
open 你的文件 for input as #1
do while not eof(1)
INPUT #1,A
ss=ss & vbcrlf & a
loop
close #1
ss=mid(ss,3)'ss即为文件中的所有内容
其中文件号可用freefile来获取:freefile代表下一个可供OPEN语句使用的文件。如:
dim f as integer
f=freefile
open 你的文件 for input as #f
...
INPUT #1,A
表示从文件中读取一行数据,该数据读入到变量A中,其中的#1表示的是文件号,不是指第一行。
读取第一行的方法:
open 你的文件 for input as #1
INPUT #1,A
close #1
读取所有数据:
open 你的文件 for input as #1
do while not eof(1)
INPUT #1,A
ss=ss & vbcrlf & a
loop
close #1
ss=mid(ss,3)'ss即为文件中的所有内容
其中文件号可用freefile来获取:freefile代表下一个可供OPEN语句使用的文件。如:
dim f as integer
f=freefile
open 你的文件 for input as #f
...
更多追问追答
追问
为什么我一行上的数据是20,但读取 的时候就只读了个2呢。
追答
可能定义了A的长度,比如:dim a as string*1,A只能存一个字符
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有个文件指针,你每读一行,指针会跳到下一行:
open filename for input as #1 '打开文件,指针在文件开始
line input #1,A 'A=第一行,此句执行后,指针到第二行
line input #1,B 'B=第二行,此句执行后,指针到第三行
open filename for input as #1 '打开文件,指针在文件开始
line input #1,A 'A=第一行,此句执行后,指针到第二行
line input #1,B 'B=第二行,此句执行后,指针到第三行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是,
读取一行的是
line input #1,a
读取一行的是
line input #1,a
更多追问追答
追问
那这样写是读去一个字符?
追答
你原来那样,但他受很多因素影响
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询