Я пытаюсь прочитать файл INI и записать другой файл INI с измененным порядком разделов.
Есть ли в Windows API инструменты для такой обработки файлов INI? Существуют ли решения с открытым исходным кодом, которые являются предпочтительными? Или я должен попытаться разобрать его вручную?
Как отмечено в комментарии, вы можете использовать функции winapi для этого. GetPrivateProfileSectionNames возвращает имена разделов в INI-файле. Который вы можете затем повторить и вызвать GetPrivateProfileSection (), чтобы получить содержимое каждого раздела.
Windows имеет свои собственные функции INI для C. Но так как вы упомянули C ++, попробуйте Перо INI. Параметры программы это еще один из Boost.