作者ruemann (树海游魂)
看板C_and_CPP
标题[问题] 如何把一个文字档当作资源,并在程式中使用?
时间Mon Jun 22 15:45:50 2009
我使用 MFC 和 VC6
我想要做的事情很简单,把一个文字档的内容做修改後,重新存一个新的文字档
由於我不想让别人看到/修改该文字档,因此想把该文字档当作一个资源
不过具体上不知道如何进行
或者其他先进知道如何在程式中内嵌一个文字档并且可以在程式中呼叫使用?
简单的说,我只想产生一个 exe 档,然後它可以根据使用者按不同的按钮在同目录下
另存一个新的文字档,而这些另存的文字档是从一个参考的文字档修改而来的,而这个
参考的文字档是被包在 exe 档中
是否有先进可以给一些明灯方向参考?
举个例子好了,假设参考的文字档有下列的内容:
void main()
{
while (1)
{
run_test(); // run test mode
check_test(); // check enter test or exit test
}
}
然後我做一个简单的 UI,让使用者按下不同按钮时,输出一个文字档,内容就跟
参考文字档相同,但是里面的副程式不一样,但我又不想让使用者看到这个文字档
大概是这个样子
--
我是路人甲
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.156.98
1F:推 zlw:不是很懂,但二维阵列存文字不行吗 06/22 15:49
2F:推 chrisdar:让那些字串变成程式码的一部份 如何? 06/22 15:54
3F:→ ruemann:二维阵列存文字?像是 char refer[][] = { .... }? 06/22 15:57
4F:→ ruemann:可是因为文字档其实是一个程式码,所以会变成有些字出不来 06/22 15:58
5F:→ ruemann:chrisdar的方法我想过,可是不知道如何做…… 06/22 15:58
※ 编辑: ruemann 来自: 219.87.156.98 (06/22 16:02)
6F:推 zlw:你举的这个例子把\r\n(Enter断行) 取代成\n後,字都出得来吧 06/22 16:25
7F:→ ruemann:那麽我只要在输出时把\n改成\r\n就可以吗?嗯…试试看 06/22 16:38
8F:→ ruemann:不过这样的话,我就要修改参考档,看有没有更smart的方法 06/22 16:41
9F:→ ruemann:结果是可以用,感谢……不过有更好的方法吗? 06/22 17:42
10F:→ karcher:不知道是哪个平台的??听说wince好像不能这样搞?? 06/22 20:28
11F:→ ruemann:VC6+MFC 06/22 23:48
12F:→ ruemann:我後来是用加入资源档的方式 06/23 20:31
13F:→ ruemann:感谢 waliteacher 的指导 06/23 20:32