首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

mfc 导入文本文档资源有关问题

2012-12-18 
mfc 导入文本文档资源问题在程序里有这样的语句fopen(D:\\德利\\OrigFontData.txt,r),这个路径(D:\\德

mfc 导入文本文档资源问题
在程序里有这样的语句fopen("D:\\德利\\OrigFontData.txt","r"),这个路径(D:\\德利\\)就被限制了,没法打包;
假如把程序改成fopen("OrigFontData.txt","r"),把OrigFontData.txt一起打包,创建快捷方式的时候同样不管用,我想直接把OrigFontData.txt当作资源导入程序,我知道怎么导入,但不知道导入后相应的fopen("OrigFontData.txt","r")怎么改,求高手指点!
[最优解释]
先将txt做成资源,比如俺就是这样做的,导入wbbm.txt,ID为IDR_WBBM,然后这样查找使用。

int
InitResource( unsigned char *buf, DWORD *size )
{
HRSRC res;
HGLOBAL data;
void *pdata;

res = ::FindResource( NULL, MAKEINTRESOURCE( IDR_WBBM ), TEXT( "WBBM" ) );
if( !res )
{
return 1;
}

data = ::LoadResource( NULL, res );
if( !data )
{
return 1;
}

*size = ::SizeofResource( NULL, res );

pdata = ::LockResource( data );
if( !pdata )
{
return 1;
}

memcpy( buf, pdata, *size );

UnlockResource( data );
FreeResource( res );
return 0;
}



[其他解释]
引用:
在程序里有这样的语句fopen("D:\\德利\\OrigFontData.txt","r"),这个路径(D:\\德利\\)就被限制了,没法打包;
假如把程序改成fopen("OrigFontData.txt","r"),把OrigFontData.txt一起打包,创建快捷方式的时候同样不管用,我想直接把OrigFontData.txt当作资源导入程序,我知道怎么导入,但不知道导入后相应的fop……

资源编辑上右键然后选择Custom...来添加你的资源文件即可。
http://blog.csdn.net/visualeleven/article/details/6035381

热点排行