Какой самый простой способ изменить порядок разделов файла INI в C++

Я пытаюсь прочитать файл INI и записать другой файл INI с измененным порядком разделов.

Есть ли в Windows API инструменты для такой обработки файлов INI? Существуют ли решения с открытым исходным кодом, которые являются предпочтительными? Или я должен попытаться разобрать его вручную?

2 ответа

Решение

Как отмечено в комментарии, вы можете использовать функции winapi для этого. GetPrivateProfileSectionNames возвращает имена разделов в INI-файле. Который вы можете затем повторить и вызвать GetPrivateProfileSection(), чтобы получить содержимое каждого раздела.

Windows имеет свои собственные функции INI для C. Но так как вы упомянули C++, попробуйте Feather INI. Опции программы - это еще один вариант Boost.

Другие вопросы по тегам