也就是读取一个头文件,得到里面的所有信息

解决方案 »

  1.   

    ReadFile,看MSDN里面的File I/O,可以在论坛搜索
      

  2.   

    CFile::Read();
    这个好像不是API么?
    MSDN->platform SDK里面看看,好象有个文件管理的专题的
      

  3.   

    CFileDialog dlg(TRUE, "dd", "*.dd");
    if (dlg.DoModal() != IDOK) {
    return;
    }HANDLE hFile = ::CreateFile(strPathname, GENERIC_WRITE | GENERIC_READ,
    bShare ? FILE_SHARE_READ : 0,
    NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
      

  4.   

    接上:DWORD dwFileSize = ::GetFileSize(hFile, NULL);//得到文件的字节数
    HANDLE hMap = ::CreateFileMapping(hFile, NULL, PAGE_READWRITE, 0, 0, NULL);//创建文件映射区,返回此文件映射区的句柄。
    LPVOID lpvFile = ::MapViewOfFile(hMap, FILE_MAP_WRITE, 0, 0, 0); //将句柄做参数,得到文件映射区的指针,使用此指针可以访问文件映射区的数据。
    ASSERT(lpvFile != NULL);//////////lpvFile is ur file header pointer.////////////////////
    or lpvFile+sizeof(the first file hearder Struct) you can get the
    second file header pointer.///////////////////////////////////
    that 's ok.
      

  5.   

    sorry,用dlg.GetPathName() 替代上面的strPathname。要不你打不开文件的。
    ::)