Здравствуйте Syleiman, вы писали:
S>Есть файл произвольного размера. Надо быстро вставить в его произвольное место данные произвольной длинны. Аналогично и с удалением. У кого есть алгоритмы? Киньте, а?
Делал я удаление куска из начала файла. Общий алгоритм такой —
— отображаем в память (MapViewOfFile)
— двигаем, удаляем (memmove и т.д.)
— снимаем отображение (UnmapViewOfFile)
— устанавливаем новый конец файла