请问如何用win API实现从文件中偏移量为m的位置读取n个字节
thanks

解决方案 »

  1.   

    去msdn上查一下
    SetFilePointer

    ReadFile
    这两个函数应该能实现你的要求
      

  2.   

    WIN API? ANSI C类库吧,WIN API是跟系统相关的,为什么要用WIN APIANSI C的fseek就可以偏移啊,你先移动到m,然后在fread n个字节就可以了阿。记住你fopen的方式要用rb,就是二进制读
      

  3.   

    WIN API方式:
    hHandle = OpenFile(...)
    SetFilePointer(hHandle,m...)
    ReadFile(hHandle,n...)
    CloseHandle(hHandle)
      

  4.   

    CreateFile
    SetFilePointer
    ReadFile
    CloseHandle
      

  5.   

    FILE* pf=fopen("c"\\test.txt","rb");
    fseek(pf,0,m);
    fread(pf,buf,n);
    fclose(pf);