Slacky
Member
Добрый день.
Есть, допустим, конфигурационный файл. Пусть будет config. И пусть будут еще 32 клона config0, config1 ... config31.
Писать в разные файлы не проблема. Но как понять при старте, какой читать?
Остается переименовать и читать всегда из файла config.
А вот тут вопрос, ибо не силен я сам в этом. Функция rename возвращает ошибку, если файл, в который мы хотим переименовать, существует. Ладно. Удаляем. Переименовываем config в, допустим, config10, пишем в config9 и переименовываем его обратно в config. При следующем обращении переименовываем config в config 11, пишем в config10 и переименовываем его обратно в config. И т.д.
Собственно вопрос - будут физически "затрагиваться" два разных "места" в памяти или?
Спасибо.
Есть, допустим, конфигурационный файл. Пусть будет config. И пусть будут еще 32 клона config0, config1 ... config31.
Писать в разные файлы не проблема. Но как понять при старте, какой читать?
Остается переименовать и читать всегда из файла config.
А вот тут вопрос, ибо не силен я сам в этом. Функция rename возвращает ошибку, если файл, в который мы хотим переименовать, существует. Ладно. Удаляем. Переименовываем config в, допустим, config10, пишем в config9 и переименовываем его обратно в config. При следующем обращении переименовываем config в config 11, пишем в config10 и переименовываем его обратно в config. И т.д.
Собственно вопрос - будут физически "затрагиваться" два разных "места" в памяти или?
Спасибо.