0

我正在编写一个程序,它需要接受用户输入以了解如何在用户需要指定类似“a=>b”(a 映射到 b)的意义上映射字符。这些“映射”中的一些可能是安静的(例如10+)。我打算使用用户可以编辑的文件。初始设置后,用户可能不会经常更改设置。用户是一名 IT 员工,因此他们应该在技术上倾斜。

我的问题是
1) 应该使用什么文件格式?.txt、.dat、.ini 等?我希望用户能够使用记事本等文本编辑器对其进行修改。
2)文件应该包含什么格式?“a”=>“b”是否有意义,还是有更好的转换,还是真的取决于我?

4

2 回答 2

2

全取决于你。我们经常使用key=value, 来获得它的价值。

至于“文件格式”,请记住,无论您使用什么文件扩展名,如果它是文本,那么即使您将其称为.jpg. 使用理智的扩展不会造成任何伤害,.ini或者.conf很常见。

于 2013-04-29T05:09:38.687 回答
1

您可以看看Boost.PropertyTree ,而不是重新发明轮子。它提供了用于存储键值对的数据结构(在“a”=>“b”中,“a”是键,“b”是值)。它还为 XML、JSON、INI 和 INFO 文件提供解析器。

于 2013-04-29T06:42:39.717 回答