Есть файл, достаточно большой, чтобы не возникало желание затолкать его в выделяемую память (new char[100500]), порядка нескольких сотен мегабайт. Как средствами плюсового stdlib (ну, на крайний случай, можно привлечь и boost) вырезать кусок из этого файла по указанным fpos_t? Результат, понятное дело, должен быть записан на место исходного файла.
Из первого вопроса логично вытекает и второй: а как вообще организуется работа текстовых редакторов, оперирующих большими и очень большими файлами? Как там делают вырезание, вставку, перемещение кусков текста? Есть литература для почитать? Или исходник какой не сильно здоровый, чтоб можно было в пару дней разобраться с его функционированием?