Я хотел бы сохранить свое приложение настройки в файле конфигурации. В Linux (и Mac?) это (может) быть /home/user/.config/app.conf, а в Windows (может) быть C: \ Documents and Settings \ username \ Application Data \ app.conf ". Конечно, он может храниться в другом месте, поэтому единственный способ получить правильное местоположение - это использовать зависящую от платформы функцию.
Достаточно сказать, что я не хочу рисковать, кодируя это сам и ошибаясь (потому что у меня нет доступа к некоторым из этих платформ для тестирования), так что кто-нибудь знает, есть ли хорошо протестированные кроссплатформенные C / Библиотеки C ++, которые могут это сделать? Файл .h / .hpp, в котором используется набор #defines, также подойдет, если он широко используется.
Я думал, что библиотека опций программы Boost могла бы (поскольку она может загружать файлы конфигурации), но, похоже, не могла.
Есть предложения?