Если вы хотите иметь возможность редактировать настройки, когда ваше приложение не запущено, тогда файл ключ = значение имеет больше смысла.
Но если вам все равно, что ваши настройки - это текстовый файл, очень быстрый и дешевый способ сделать это - поместить все ваши настройки в структуру, а затем просто записать эту структуру в файл. когда ваше приложение завершает работу и читает структуру обратно в память при запуске.
Еще более приятный способ сделать это - использовать
CreateFileMapping , чтобы отобразить файл настроек в память в ваших приложениях. Когда вы делаете это, изменения автоматически записываются обратно в файл при каждом изменении структуры, поэтому все, что вам нужно сделать, это закрыть объект сопоставления при выходе из приложения.
Если вы пойдете этим путем, вам, вероятно, следует поместить заголовок в структуру, чтобы вы могли обнаружить изменения версии в структуре.