2

我有一个相当简单的二进制文件格式,我希望为其创建一个编辑器:

  • 能够加载文件
  • 可以保存文件
  • 允许用户更改各个字段的值等
  • 能够将使用旧版本格式的文件转换为新版本

显然我可以用 C#、Python 等编写东西……但是我想知道是否有更简单的选项来创建这样的基本编辑器,它只允许我描述文件的内容和任何条件/验证,而不必自己编写所有的 IO 和编辑代码?

4

1 回答 1

2

处理此问题的最简单方法是编写软件将二进制文件与文本文件相互转换。然后,您可以使用任何文本编辑器编辑数据。编辑后运行该工具将其转换回二进制文件。

这也使得在不同版本之间进行转换变得容易。

这种方法的一些问题是浮点数的准确性损失,如果二进制文件非常大则进行转换所需的时间以及有时人们会忘记运行转换工具来更新实际二进制副本的事实.

于 2010-02-10T18:09:08.700 回答