CStdioFile::ReadString()
CStdioFile::WriteString()

解决方案 »

  1.   

    假如:我要取第二十行数据,用ReadString怎么办呢???
      

  2.   

    我听说过非顺序存储文件,不过。。我忘了。
    给你个建议
    你可以把你要写的数据定义成结构。每个结构都是一样的大小,这样,你就可以通过计算来知道你所要的数据块在什么位置,然后seek()到那个位置,读取就行了。
    例如第二十个数据,即使20*sizeof(struct)位置了。。
      

  3.   

    你建立一个列表,初始化时记住每一行在文件的索引,以后取第n行就可以用
    memcpy(你的buffer,pointer+n行的索引,n+1行的索引-n行的索引)我用过这种技术,很快的