Delphi. Как записать строку в середину бинарного файла поверх предыдущей, не затрагивая начало и конец файла?
Дополнен
* поверх существующей строки в бинарном файле
По дате
По рейтингу
Функции перемещают позицию чтения/записи в файле:
FileSeek, если работаете с файлами через Handle
http://mycpp.ru/delphi/help/name.php?name=FileSeek
Seek, если работаете с файлами типа File
http://mycpp.ru/delphi/help/name.php?name=Seek
Затем как обычно запись.
Просто записать блок в середину нельзя. Нужно скопировать содержимое, которое будет идти после вставленного блока в буфер, записать блок (блок затрет все, что после него) и записать конец файла из буфера.
Установить позицию в файле на начало нужной строки (fileseek) и сделать запись (blockwrite)
написать программу - патч
Трудный вопрос