是否存在一种将平台无关的方法将文件数据嵌入到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. 将H2数据库嵌入到ETL应用程序中?
- 3. Python嵌入到C++应用程序
- 4. 如何将C应用程序嵌入Java小应用程序
- 5. 将SpiderMonkey嵌入到便携式C应用程序中
- 6. 将Java嵌入到C++应用程序中?
- 7. 将PHP服务器嵌入到C++应用程序中?
- 8. 如何将Perl嵌入到C++应用程序中?
- 9. 将Python嵌入到C++应用程序中是否明智?
- 10. 将Python 3.4嵌入到C++ Qt应用程序中?
- 11. 将OSX预览功能嵌入到Objective-C应用程序中?
- 12. 将Stan嵌入到C++应用程序中
- 13. 将matplotlib嵌入到tkinter应用程序
- 14. 将Flash嵌入到WPF应用程序
- 15. 将Ogre嵌入到Qt应用程序
- 16. 在C#应用程序中嵌入SQL Server数据库
- 17. 在C++应用程序中嵌入WebKit
- 18. 将Powerpoint演示文稿嵌入到C#应用程序
- 19. 数据库嵌入在C#应用程序/ VB.net
- 20. 如何将WebKit嵌入到我的C/C++/Win32应用程序中?
- 21. 我应该如何将Python嵌入到C++ Builder/Delphi 2010应用程序中?
- 22. 将LibreOffice的实例嵌入到应用程序中(使用TOLEContainer)
- 23. 使用eclipse将youtube视频嵌入到android应用程序中?
- 24. Rails应用程序:将数据sqlite3数据库导入到sqlite3
- 25. 从C#应用程序连接到嵌入式FireBird数据库问题
- 26. 将数据导入Silverlight应用程序
- 27. 将Python嵌入iPhone应用程序
- 28. 将应用程序嵌入窗口
- 29. 将ember-cli应用程序嵌入另一个应用程序
- 30. 将Excel数据加载到Linux/wxWidgets C++应用程序中?