VB中INPUT #1,A 是不是读取文件中的第一行数据?

 我来答
说啊———喵9779
推荐于2016-10-18 · TA获得超过2408个赞
知道小有建树答主
回答量:1034
采纳率:44%
帮助的人:723万
展开全部
VB中的语句INPUT #1,A 实现的是从文件号为1的文件中读取数据赋值给变量A。往往与循环语句结合使用,通过EOF函数判断是否到文件尾。
Do While Not EOF(1)
Input #1, A
......
Loop
abcnyzay
2011-07-31 · TA获得超过1379个赞
知道小有建树答主
回答量:928
采纳率:100%
帮助的人:1121万
展开全部
不是读取文件中的第一行数据!
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只能存一个字符
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2011-07-31 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1.1亿
展开全部
有个文件指针,你每读一行,指针会跳到下一行:
open filename for input as #1 '打开文件,指针在文件开始
line input #1,A 'A=第一行,此句执行后,指针到第二行
line input #1,B 'B=第二行,此句执行后,指针到第三行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙慧月03
2011-07-31 · TA获得超过2158个赞
知道大有可为答主
回答量:2717
采纳率:100%
帮助的人:3856万
展开全部
不是,
读取一行的是
line input #1,a
更多追问追答
追问
那这样写是读去一个字符?
追答
你原来那样,但他受很多因素影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式