我正在尝试读取一个 INI 文件并编写另一个 INI 文件,其中部分顺序已更改。
Windows API 是否有用于这种 INI 文件处理的工具?是否有首选的开源解决方案?还是我应该尝试手动解析它?
Windows 有自己的 C 的 INI 函数。但既然你提到了 C++,请尝试Feather INI。程序选项是 Boost 的另一个。
如评论中所述,您可以使用 winapi 函数来执行此操作。GetPrivateProfileSectionNames 返回 .ini 文件中各部分的名称。然后您可以对其进行迭代并调用 GetPrivateProfileSection() 以获取每个部分的内容。