在C ++中更改INI文件的部分顺序的最简单方法是什么?

时间:2012-10-21 09:52:37

标签: c++ winapi ini fileparse

我正在尝试读取一个INI文件并编写另一个INI文件,并更改了部分顺序。

Windows API是否有用于此类INI文件处理的工具?是否有首选的开源解决方案?或者我应该尝试手动解析它吗?

2 个答案:

答案 0 :(得分:2)

Windows为C语言提供了自己的INI功能。但是,自从你提到C ++后,试试Feather INI Program Options是另一个来自Boost的。

答案 1 :(得分:1)

如评论中所述,您可以使用winapi函数执行此操作。 GetPrivateProfileSectionNames返回.ini文件中节的名称。然后你可以迭代并调用GetPrivateProfileSection()来获取每个部分的内容。