哪个更好? XML,INI还是其他什么?

时间:2011-08-08 20:53:47

标签: c xml ini

我正在用C编写程序,我需要一个配置文件。问题是,我不知道哪个更好。这个程序看起来非常庞大,有几个部分都试图从同一个配置文件中获取信息。那么有人有什么建议更好吗?或者也许是我从未想过的事情?

3 个答案:

答案 0 :(得分:1)

真的使用sqlite

答案 1 :(得分:1)

有一些专用的配置文件库,例如

  
      
  • 完全可重入的解析器。可以在并发线程中同时解析独立配置。
  •   
  • C和C ++绑定,以及允许在其他语言中创建包装器的钩子。
  •   
  • 一种简单的结构化配置文件格式,比XML更易读,更紧凑,比过时但流行的Windows“INI”文件格式更灵活。
  •   
  • 适用于内存受限系统的低占用空间(C库只有37K,C ++库只有76K)。
  •   
  • 正确的文档。
  •   

配置文件示例:http://www.hyperrealm.com/libconfig/test.cfg.txt

答案 2 :(得分:0)

我使用XML:

  • 简单的手动编辑。
  • 将来,您可以编写模型来验证配置文件(使用DTD,XSD,RNG或Schematron)。
  • 易于解析任何语言。