В Windows вы можете создать новый файл с дополнительной информацией, а затем скопировать его вместе с исходным файлом в новый файл. Предполагая, что у вас есть существующий файл с именем config.txt и новый файл с именем new.txt:
copy new.txt + config.txt newConfig.txt
Или, вы можете набрать старый файл и добавить в new.txt:
введите config.txt >> new.txt
Я думаю, что второй вариант будет работать в Linux, используя команду cat вместо type .
В любом случае вам необходимо удалить старый конфигурационный файл и переименовать новый.
Если вы хотите сделать это в коде:
- выделить буфер, достаточно большой для хранения объединенного файла (т. Е. Длина старого файла + длина нового файла)
- Считать новый файл в память в начале буфера
- Считать старый файл в память, начиная с байта, после которого новый файл закончился
- Сохранить буфер на диск