探讨:关于用SetFilePointer定位读取位置及读取数据效率的问题

有一个二进制数据文件,数据格式比较规整,比如,每800字节为一组数据,一个文件共分了很多组,我现在要从里面快速抽取n组出来,且这n组是不连续的,于是我用SetFilePointer来定位要读的数据的起始位置,然后,用ReadFile读取一组数据,然后,再用SetFilePointer定位下一组要读的位置,然后,再用ReadFile读取数据,...,这样,一直读完所需数据,请问,用没有比这更好的算法来读取所需数据?

作者: weixj2011ld   发布时间: 2011-05-27

文件映射

作者: zzz3265   发布时间: 2011-05-28