inih - это простой ini-парсер, написанный на C, он также поставляется с оболочкой C ++. Пример использования:
#include "INIReader.h"
INIReader reader("test.ini");
std::cout << "version="
<< reader.GetInteger("protocol", "version", -1) << ", name="
<< reader.Get("user", "name", "UNKNOWN") << ", active="
<< reader.GetBoolean("user", "active", true) << "\n";
У автора также есть список существующих библиотек здесь .