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