一定要从头到尾读一遍方能将其载入系统缓冲区?

解决方案 »

  1.   

    也可以一次性读入。fread可以一次读一个字节,也可以一次读1M字节。
      

  2.   

    要完全载入内存中,需要从头到尾读一遍.但是不需要你去都.
    使用CFile::Open就可以了,会自动帮你载入内存中,不需要你从头到尾读一遍
      

  3.   

    那就只能使用内存映射文件了.1.CreateFileMapping    创建一个文件映射内核对象
    2.MapViewOfFile       将文件数据映射进进程地址空间
    3.UnmapViewOfFile     从进程地址空间解除这个映射