在 项目》添加资源 中添加需要的资源,然后通过下面的方式可以读取到资源数据
//文件名 test.cpp
#include <stdio.h>
#include <windows.h>
#include <string.h>
#include <sstream>
#include "resource.h"
using namespace std;
int main()
{
HMODULE hExe = GetModuleHandle(0);
HRSRC hRsrc = FindResource(hExe , MAKEINTRESOURCE(IDR_DATA1), L"DATA");
DWORD dwSize = SizeofResource(NULL, hRsrc);
HGLOBAL hGlobal = LoadResource(NULL, hRsrc);
LPVOID pBuffer = LockResource(hGlobal);
char* pByte = new char[dwSize + 1];
memcpy(pByte, pBuffer, dwSize);
stringstream ss;
ss << dwSize;
MessageBoxA(0, ss.str().c_str(), NULL, 0);//输出资源文件大小
GlobalUnlock(hGlobal);
return 0;
}