我在VC++中编写DLL,我需要使用外部文本文件.我现在有类似的东西:
ifstream file;
string line;
file.open("C:\\Users\\Me\\Desktop\\textfile.txt");
getline(file,line);
file.close();
Run Code Online (Sandbox Code Playgroud)
我知道我可以在Resources中拥有这个文件吗?
我通过转到"ResourceView" - >"添加资源" - >"导入"添加了我的文本文件.我选择了我的文本文件并创建了自定义资源类型.
如何访问此文件以与上面的代码类似地使用?我有Resource.h但我应该怎么做呢?我也可以编辑我的资源文本文件吗?
我将一些图像和文本作为RCDATA资源嵌入到我的可执行文件中.我的项目包含app.rc用于此目的的特殊文件:
Text1 RCDATA "text1.rtf"
Image1 RCDATA "Images\image1.png"
Run Code Online (Sandbox Code Playgroud)
后来我使用了访问这些数据TResourceStream.
我想要将此app.rc文件本地化并包含在资源dll中.我找不到将不同文件包含为不同语言的RCDATA资源的方法.主要的可执行文件应该包括一组文件(text1.rtf,Images\image1.png)作为资源,资源DLL应包括的另一版本text1.rtf,Images\image1.png文件.