Удалить сегмент на Unix

Удалить сегмент на Unix

05.12.2011 12:04:59 Просмотров 25 Источник

Задание:

Реализуйте системную функцию, которая позволяла бы пользователю удалять сегмент файла, расположенный между двумя адресами, заданными в виде смещений, и сжимать файл.

В методичке как-то вяло об этом. Можете ткнуть, где почитать.

У вопроса есть решение - Посмотреть?

Ответы - Удалить сегмент на Unix / Удалить сегмент на Unix

Является ответом!
avp

05.12.2011 12:16:50

Скопируйте "хвост" к началу на величину удаляемого сегмента. Потом урежьте (man 2 ftruncate) файл.

https://ru.stackoverflow.com/questions/59299/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c-%d1%81%d0%b5%d0%b3%d0%bc%d0%b5%d0%bd%d1%82-%d0%bd%d0%b0-unix/59308#comment59309_59308
точно. самый лучший вариант
https://ru.stackoverflow.com/questions/59299/%d0%a3%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c-%d1%81%d0%b5%d0%b3%d0%bc%d0%b5%d0%bd%d1%82-%d0%bd%d0%b0-unix/59308#comment59326_59308
спасибо за помощь
Закрыть X