如何创建,读取和写入自定义二进制文件格式?

时间:2014-05-10 11:31:58

标签: c++ file binary zip development-environment

我希望完成我的C ++游戏并将其资源(如图像,声音等)打包成自定义文件格式,以便用户无法对其进行解码。我希望有人能说清楚这一点。我研究过并发现创建自定义二进制文件格式是可行的方法,但没有人描述过如何操作。

我想将图像和其他文件打包成文件格式,并在运行时使用其中的资源。这可能吗?

2 个答案:

答案 0 :(得分:0)

Necroing,因为如果您搜索此类信息,这个问题会弹出。

我建议阅读交换文件格式(IFF),这是我们获取RIFF,TIFF和许多其他二进制文件格式的地方: http://en.wikipedia.org/wiki/Interchange_File_Format 该格式的原始电子艺术规范是非常有趣的阅读,我建议任何想设计自己的二进制文件格式的人:  http://www.martinreddy.net/gfx/2d/IFF.txt IFF文件具有非常强大的优点:块可以按任何顺序存储,可以添加新的块类型,您的应用程序不知道如何处理,但是编写一个解析器来解析文件没有错误。

答案 1 :(得分:-1)

不容易制作文件格式但是现在[2017]打开你的C#获取Bmp文件编译器 并在Iner代码中编辑后,在外部代码和图像打开C ++编辑将工作 使用您的自定义header.h 00000000000