SimpleIni is a cross-platform C++ library that
provides a simple API to read and write INI-style
configuration files. It supports data files in
ASCII, MBCS, and Unicode. It is designed
explicitly to be portable to any platform and is
being used on Windows, Windows CE, and a variety
of Unix/Linux versions. It has full support for
multiple keys, multi-line values, and maintaining
section and key order as well as file, section,
and key comments during update of existing files.