首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

SetFilePointer(hFile,零,NULL,FILE_CURRENT) 这代码有何用

2012-09-08 
SetFilePointer(hFile,0,NULL,FILE_CURRENT)这代码有何用?在调试mspaint的时候,发现mspaint会调用mfc42u.d

SetFilePointer(hFile,0,NULL,FILE_CURRENT) 这代码有何用?
在调试mspaint的时候,发现mspaint会调用mfc42u.dll里面的一个函数,这个函数会调用SetFilePointer(hFile,0,NULL,FILE_CURRENT) ;

意思是把文件指针从FILE_CURRENT的地方移动0个单位? 不就相当于没有移动嘛,那干嘛写这句代码呢?
求解释。


[解决办法]
看MSDN的对返回值的说明 
If the function succeeds and lpDistanceToMoveHigh is NULL, the return value is the low-order DWORD of the new file pointer. 

也就是对小于4G的文件,可以用来查询和记录当前的文件读写的位置,方便恢复


[解决办法]
可以得到文件指针的位置

热点排行