看你读取文件时的位置了,如果不移动文件指针,肯定不同,如果你每次都用file.firs()那么就相同

解决方案 »

  1.   

    读文件时,有个指针也跟着移动。
    参考CFile::Seek
      

  2.   

    不一样,读一次,位置指针偏移增加文件读取量
    DWORD pos = CFile::GetPosition();
    DWORD length = CFile::Read();
    DWORD pos1 = CFile::GetPosition();
    // 这时pos1 应该等于 pos+length;
      

  3.   

     哦,按3楼大哥的说法,那应该是位置指针是自动移动的了,不需要认为移动;那么我是否就可以采用N次read把文件中所有数据读到N个存储器中?
      谢谢