将C++资源文件读取出来

HRSRC   hResource   =   FindResource(GetModuleHandle(NULL),     
MAKEINTRESOURCE(IDR_CALC),   TEXT("MYFILE"));  
  if(hResource)  
  {   
      HGLOBAL   hg   =   LoadResource(GetModuleHandle(NULL),   hResource);  
      if(hg)  
      {  
            LPVOID   pData   =   LockResource(hg);  
           if(pData)  
           {  
                DWORD   dwSize   =   SizeofResource(GetModuleHandle(NULL),   hResource);  
                CFile   calcFile;  
                if(calcFile.Open("c://calc.exe",   CFile::modeCreate   |   CFile::modeReadWrite))  
                {  
                    calcFile.Write(pData,   dwSize);  
                    calcFile.Close();   
                }   
            }  
       }  
  }  

原文地址:https://www.cnblogs.com/kuangke/p/10901488.html