我要打开一个文件,已知其句柄,
用什么api?怎么使用?

解决方案 »

  1.   

    用什么打开的
    _open
    fopen
    还是OpenFile
      

  2.   

    fopen()打开,读前188个字符则先将指针移到文件开头,再用seek函数,你装msdn,查查看就行了,
      

  3.   

    FILE* fp;
    char buffer[188];
    if( (fp = fopen(filename,"rt") == NULL) return ;
    fwrite(buffer,sizof(char),188,fp);
    fclose(fp);标准c的代码,移植性很好
      

  4.   

    你还是调用CFile类吧,这样容易点。
      

  5.   

    createFile()到buf中,
    然后从buf中读取188个字节,这样也可以吧?
      

  6.   

    char buffer[256];
    int fd = _open(...);
    if(_read(fd, buffer, 188) < 188)
    {
       错误!没有读够188个字节
    }
      

  7.   

    CFile myfile;
    char buff[200];
    memset(buff,0,200);
    if(myfile.Open(filepath,CFile::modeRead))//filepath为文件的全路径
    {
      myfile.Read(buff,188);
    }