C писать в середине двоичного файла без перезаписи любого существующего содержимого
Сегодняшняя проблема заключается в том, что мне нужно записать массив чисел в двоичный файл в начальной позиции. У меня есть позиция, с которой он должен начинаться, и я не хочу перезаписывать значения после этого, просто хочу вставить массив в начальную позицию в файле. Например:
<code>12345 </code>
Давайте толкнем 456 в положение 2:
<code>12456345 </code>
Я знаю, что, вероятно, мне придется реализовать это самостоятельно, но я хочу знать, что вы думаете о том, как реализовать это максимально эффективно.