C++.Net CLR 怎么添加.txt的资源文件

来源:互联网 发布:数据库安全管理 编辑:程序博客网 时间:2024/05/07 03:12

http://zhidao.baidu.com/link?url=TDrW6Ve4W2gU8NQfXWCbd9JjdWuCTa4wkiyBX5eVCU_seBAQj0RizGAIYMzVsGICTJD_TR9V8WgUGWPchUvk2_

想让以下代码有效

System::IO::Stream^ res;

res = System::Reflection::Assembly::GetExecutingAssembly()->GetManifestResourceStream("MyGame.text.txt"); /*每次这里都返回NULL*/

StreamReader^ pReader=gcnew StreamReader(res, System::Text::Encoding::UTF8);

String^ s=pReader->ReadLine();



 

回答:

在工程里添加一个托管的资源文件.resx
在这个.resx里面添加txt文件
然后用如下代码获取
Assembly^ assembly = Assembly::GetExecutingAssembly();
ResourceManager^ rm = gcnew ResourceManager("这里填你的程序集名.(注意这里有个点)这里填resx文件的文件名 不要后缀", assembly);
String^ s=(System::String^)rm->GetObject("这里填txt的文件名 同样不要.txt后缀");
这样就把整个txt读进去了
之后再在这个string里处理

原创粉丝点击