关于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
...全文
259 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧