很简单。
DWord fillelength=hile.Getfilelength
将fillelength与你读的字节对比就可以了

解决方案 »

  1.   

    可以判断Read的返回值,如果小于你指定要读的记录数就是文件结束了。
      

  2.   

    有几种方法:
    1、DWORD dwTotalSize = m_File.GetLength(),
       DWORD dwCurFilePointer =   m_File.GetPosition();
       if(dwCurFilePointer<dwTotalSize)
             没有到尾,
       else
             到尾2、如果用Read读取的数据比实际的要少的话说明以到文件尾。
      

  3.   

    简单!
      步骤如下:
       1:获得文件长度
       2:文件指针移到文件尾  申明posEnd变量, 保存文件尾位置
       3:文件指针移到文件首,开始读文件
       4:判断当前文件指针位置,
       下面不用再说了吧!
       886!