ReadFile() 问题
经过一次
ReadFile(handle, & bmFH, sizeof(bmFH), & dwRead, NULL);(假设这里是从头开始读的)
然后第二次 ReadFile() ,那么第二次还是从头开始读呢 还是从 头+sizeof(bmFH)偏移量开始读呢
谢谢
[解决办法]
从头加dwRead开始读。
[解决办法]
ReadFile()会自己记住文件读取位置的,它会接着上次的位置继续往后读取。
[解决办法]
要是CloseHandle()了应该就记不住了吧?
[解决办法]
打开文件有会有个文件读写指针,ReadFile后该指针会移动,每次调用ReadFile都是从指针的当前位置开始读,并且把指针往后移到已读取部分的下一字节。可以通过SetFilePointer来移动该指针,实现随机读取文件。
[解决办法]
文件不关闭的情况就是当前位置,文件关闭重新打开就是文件头位置。
[解决办法]