C++ 读取文件资源

在VS中加入一个资源文件,类型名为"FILE",分类为IDR_FILE_STARTER,默认是中文

读取方式如下:

HRSRC hRes = FindResourceExW(NULL, TEXT("FILE"), MAKEINTRESOURCE(IDR_FILE_STARTER),2052);
    if(hRes)
    {
        DWORD len = ::SizeofResource(NULL, hRes);
        char *data = (char*)LockResource(LoadResource(NULL, hRes));
        string rawData("");
        for(int i = 0; i < len; i++)
            rawData += data[i];
        return rawData;
    }
IDR_FILE_STARTER是一个数字,添加资源后会在resouce.h中定义,可能需要手动引入
原文地址:https://www.cnblogs.com/nanfei/p/14097704.html