Это не простой вопрос программирования, но он влияет на производительность программ с помощью fseek(), поэтому важно знать, как это работает. Небольшой отказ от ответственности, чтобы он не закрылся.
Мне интересно, насколько эффективно вставлять данные в середине файла. Предположим, у меня есть файл с данными 1 МБ, а затем я вставляю что-то со смещением 512 КБ. Насколько эффективно это можно сравнить с добавлением моих данных в конце файла? Просто чтобы сделать полный пример, скажем, я хочу вставить 16 Кбайт данных.
Я понимаю, что ответ зависит от файловой системы, однако я предполагаю, что методы, используемые в обычных файловых системах, очень похожи, и я просто хочу получить правильное представление об этом.