谢谢大家关注和帮助!前面我对一个文件MMM.txt进行写操作后关闭了改文件,然后,
我将改文件作为#2,打开并读取数据,
读取每行存入strLine字符串中。入下句:
......
Line Input #2, strLine
......我在运行时,系统提示“输入超过文件尾”。我发现strLine字符串值就是
我MMM.txt文件最后一行!感觉当我关闭MMM.txt时,"指针"停留在文件最后一行,所以......(瞎说!)
再次谢谢。

解决方案 »

  1.   


    好像与它没有关系。EOF函数时判断当前读写位置是否位于文件的末尾。现在看来是当前读写位置在文件的末尾。不知道该怎么处理。我将MMM.txt文件写完后关闭,当前读写位置位于文件的末尾;应该Reset使当前读写位置位于文件的最开始,再次打开就不出现这个问题。或者每次打开文件,应该Reset使当前读写位置位于文件的最开始,也不出现这个问题。这只是我的感觉,具体不懂!!
      

  2.   

    这种现象是有可能的,如你open和close不在同一个过程里。
    解决办法:在你open之前加一句close,这样可能会提示错误,忽略它。On Error Resume Next
    close....
    open....
      

  3.   


    问题解决了,正是按照mmyyxx88大侠的方法!
    谢谢mmyyxx88,谢谢各位!
      

  4.   

    mmyyxx88,
    不好意思,刚知道结贴,也刚学会!见^_^!