Я пытаюсь проанализировать файл INI с помощью C++. Какие-либо подсказки относительно того, что лучший способ состоит в том, чтобы достигнуть этого? Я должен использовать инструменты Windows API для обработки файла INI (с которым я полностью незнаком), решение с открытым исходным кодом или попытка проанализировать его вручную?
этот вопрос немного старый, но я напишу свой ответ. Я тестировал различные классы INI (их можно посмотреть на моем сайте), а также использую simpleIni, потому что хочу работать с INI-файлами как в windows, так и winCE. Окно GetPrivateProfileString() работает только с реестром на winCE.
С simpleIni очень легко читается. Вот пример:
#include "SimpleIni\SimpleIni.h"
CSimpleIniA ini;
ini.SetUnicode();
ini.LoadFile(FileName);
const char * pVal = ini.GetValue(section, entry, DefaultStr);