Представьте себе огромный файл, который должен быть отредактирован моей программой. Чтобы увеличить время чтения, я использую mmap(), а затем только считываю детали, которые просматриваю. Однако, если я хочу добавить строку в середине файла, для чего лучше всего подходит?Как отредактировать большой файл
Это единственный способ добавить строку, а затем переместить остальную часть файла? Это звучит дорого.
Так что мой вопрос в основном: Каков наиболее эффективный способ добавления данных в середине огромного файла?
И как раз обратите внимание, как вы спрашиваете о «редактировании» больших файлов: если бы вы искали хороший редактор, чтобы делать такие вещи, я бы указал вам на VisualSlick. Да, коммерческий продукт; но по моему опыту, безусловно, лучшим редактором при работе с действительно большими файлами. – GhostCat