Задать вопрос
@warchant
Пишу всё на всём

Как изменить строку в файле?

Предположим есть *.txt файл, который содержит в каждой строке
Имя|Фамилия
Предположим, что размер всего файла намного больше количества оперативной памяти (весь файл считать в память не сможем). Эдакое подобие базы данных.

Мне необходимо изменить (!) одну строку из середины файла. Предположим, я нашел эту строку и курсор находится в её начале. Вопрос в том, с помощью каких инструментов в С++ я могу изменить эту строку без перезаписи всего файла.

Возможно ли заменить/удалить n байт из середины файла без перезаписи всего файла в С++? Как это сделать?

UPD: То есть для того, чтобы изменить 1 байт в середине файла мне придется перезаписать его весь? :\
  • Вопрос задан
  • 9745 просмотров
Подписаться 1 Оценить 4 комментария
Ответ пользователя Олег К ответам на вопрос (5)
@0LLEGator
"Начинающий" программист в средней компании.
Вопрос о том, как удалить гланды per anus. Можно НО ЗАЧЕМ? (так извращаться)
По теме - непосредственная низкоуровневая работа с диском.
Ответ написан
Комментировать