Вот моя ситуация: я использую SimpleIni для открытия файла settings.ini, но в некоторых случаях этот файл может не существовать. Если его нет, то я хочу его создать. Вот в чем дело, мне нужно, чтобы этот файл находился в каталоге пользователя, а не в каталоге установки. Полное имя файла:
C:\Users\Haydn\AppData\Roaming\CompanyName\AppName\settings.ini
Проблема в том, что папка CompanyName может даже не существовать. Если SimpleIni не может открыть файл, то чаще всего файл не существует, и я хочу, чтобы он существовал, а затем повторил попытку (даже пустой файл работает).
Единственные библиотеки, которые я сейчас использую, это SDL и SimpleIni. Я хочу избежать использования кода, зависящего от платформы, но предпочитаю не ссылаться на Boost.
(Примечание: эта строка пути была создана SDL, она будет другой в Linux или Mac)