关于input 和lineinput 的问题,好奇怪!

sundae81 2004-02-23 01:48:01
请问大家,为什么我在用lineinput语句时,没有读出一行,却把文件所有内容都读出来了,用input时却按行读,有时也把文件全读出来了,为什么呢?

Do Until i = 3
Open "d:\1.txt" Input As #2
line Input #1, nextline
next i
...全文
112 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kmzs 2004-07-01
line input语句必须遇到chr(13) & chr(10)才当作一行(与记事本一致),而linux unix使用的是单一chr(10)做换行符,因此文件在windows中只有一行
回复
artoksxb 2004-07-01
Open "d:\1.txt" for Input As #1
Do while not EOF(1) '1是打开时的文件号
line input #1,str$
Loop
Close #1
'-----------//注意文件号要对上啦
回复
zxfvc 2004-07-01
不会吧,
Open "d:\1.txt" Input As #1
Do Until EOF(1) '1是打开时的文件号
line input #1,str$
Loop
Close #1
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7489

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2004-02-23 01:48
社区公告
暂无公告