作者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