请问如何用win API实现从文件中偏移量为m的位置读取n个字节 请问如何用win API实现从文件中偏移量为m的位置读取n个字节thanks 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去msdn上查一下SetFilePointer和ReadFile这两个函数应该能实现你的要求 WIN API? ANSI C类库吧,WIN API是跟系统相关的,为什么要用WIN APIANSI C的fseek就可以偏移啊,你先移动到m,然后在fread n个字节就可以了阿。记住你fopen的方式要用rb,就是二进制读 WIN API方式:hHandle = OpenFile(...)SetFilePointer(hHandle,m...)ReadFile(hHandle,n...)CloseHandle(hHandle) CreateFileSetFilePointerReadFileCloseHandle FILE* pf=fopen("c"\\test.txt","rb");fseek(pf,0,m);fread(pf,buf,n);fclose(pf); MFC菜单的自绘制问题 如何在CFormView中同时加载两个标签页啊 矩形透明问题,高手请进,谢谢 极大值问题? 系统设计,什么时候该用Hash表,如何用,请举例说明!哈夫曼编码呢? 如何禁用按钮控件 高分(installshield) 真是急!!!SOS!!! 小弟我的xp home 就是不能运行asp 怎么办? 为什么我的问题没有人回答那??? 用 CreateProcess产生的进程,如何用程序方法杀掉. 有没有函数可以得知当前系统是从那个磁盘设备上启动的
SetFilePointer
和
ReadFile
这两个函数应该能实现你的要求
hHandle = OpenFile(...)
SetFilePointer(hHandle,m...)
ReadFile(hHandle,n...)
CloseHandle(hHandle)
SetFilePointer
ReadFile
CloseHandle
fseek(pf,0,m);
fread(pf,buf,n);
fclose(pf);