리소스 데이터를 파일로 저장.
구현코드 : 계산기 파일을 리소스에 포함시킨 상태로 컴파일 후 실행시 현재디렉토리에 생성
#include "stdafx.h" #include "resource.h" void main() { HRSRC hResource; HGLOBAL hResData; LPVOID lpResource; DWORD dwSize; HANDLE hFile; DWORD dwNumberOfBytes; hResource = FindResource(GetModuleHandle(0),MAKEINTRESOURCE(IDR_FILE1), TEXT("FILE") ); hResData = LoadResource(GetModuleHandle(0),hResource); lpResource = LockResource(hResData); dwSize = SizeofResource(GetModuleHandle(0),hResource); hFile = CreateFile(TEXT("calc.exe"), GENERIC_WRITE, 0, 0, CREATE_ALWAYS, 0, 0); WriteFile(hFile, lpResource, dwSize, &dwNumberOfBytes, NULL); CloseHandle(hFile); |