是否存在一種將平臺無關的方法將文件數據嵌入到C++程序中?例如,我正在製作一個遊戲,關卡以文本格式存儲。但我不想將這些文本文件與遊戲本身分開。我有什麼選擇?將數據嵌入到C++應用程序中
2
A
回答
2
這已是asked here before。基本上,您只需使用可訪問的符號來命名數據。我最喜歡這種方法:
您可以隨時編寫一個小程序或腳本將文本文件轉換爲頭文件並將其作爲構建過程的一部分運行。
1
您可以隨時在代碼中放置文本。例如,說一個字符串數組或指向字符的指針數組。
String txt[] = {
"My first line.\n",
"My second line.\n"
}
當然,在標準庫中有更好的結構,但是無論如何你都把文本放在源文件中。
如果您擔心人們訪問它,您也可以考慮將文本放入軟件包並對其進行加密。
1
如果水平確實只是作爲文本存儲,你可以只聲明中源的靜態字符數組:
static const char level1[] = "abcdeabcdeabcde....";
您可以編譯和鏈接此直接進入您的應用程序,並引用它就像任何其他變量。
相關問題
- 1. 將數據嵌入到C++程序中
- 2. 將java小程序嵌入到C#桌面應用程序中
- 3. 將H2數據庫嵌入到ETL應用程序中?
- 4. 將Access * .accdb數據庫嵌入到.NET應用程序中
- 5. 是否可以將nginx嵌入到C/C++應用程序中
- 6. Python嵌入到C++應用程序
- 7. 如何將C應用程序嵌入Java小應用程序
- 8. 將Java嵌入到C++應用程序中?
- 9. 將OSX預覽功能嵌入到Objective-C應用程序中?
- 10. 將PHP服務器嵌入到C++應用程序中?
- 11. 將Python嵌入到C++應用程序中是否明智?
- 12. 將LuaJIT模塊嵌入到C應用程序中
- 13. 將SpiderMonkey嵌入到便攜式C應用程序中
- 14. 將Python 3.4嵌入到C++ Qt應用程序中?
- 15. 將Python/Numpy/Matplotlib嵌入到C++ Qt應用程序中?
- 16. 將Strobe媒體播放嵌入到.NET中C#應用程序
- 17. 將Stan嵌入到C++應用程序中
- 18. 如何將Perl嵌入到C++應用程序中?
- 19. 將Flash嵌入到WPF應用程序
- 20. 將Ogre嵌入到Qt應用程序
- 21. 將matplotlib嵌入到tkinter應用程序
- 22. 在C#應用程序中嵌入SQL Server數據庫
- 23. 在C#應用程序中嵌入IronScheme
- 24. 在C++應用程序中嵌入pdfium
- 25. 在C++應用程序中嵌入WebKit
- 26. 在c應用程序中嵌入Python應用程序
- 27. 將Powerpoint演示文稿嵌入到C#應用程序
- 28. 數據庫嵌入在C#應用程序/ VB.net
- 29. 是否可以將耙入嵌入到應用程序中?
- 30. 在嵌入式c應用程序中嵌入python解釋器