Вставки в файл не бывает!
Можно воспользоваться seek для позиционирования и перезаписи;
Вставка делается через перезапись хвоста!
и кстати бывает...
ток там как-то на низком уровне к диску где-то чтал когда-то.
вот найти не могу.
Да имне интересно мож кто знает из форумчан другие способы.
Доступ на низком уровне не переносим. Зависит от платформы, операционки, файловой системы итд.
Использовать его себе дороже.
1) Если файл не большой
- если вставка одиночна или редка. Проще его перезаписать.
- если вставка частая, в память его! По завершению операций перезаписать.
2) Если файл большой
- если вставка одиночна. Проще его перезаписать.
- если вставка частая, в память или во временные файлы нужные куски! По завершению операций перезаписать.
3) Если работаете с обновляемыми записями данных, выборками итд., пользуйтесь базами данных.
4) Есть еще такие средства как File Mapping, используется в основном для множественных случайных опереций чтения.
Вообще, что и как делать зависит от конкретной задачи.