C писать в середине двоичного файла без перезаписи любого существующего содержимого

Сегодняшняя проблема заключается в том, что мне нужно записать массив чисел в двоичный файл в начальной позиции. У меня есть позиция, с которой он должен начинаться, и я не хочу перезаписывать значения после этого, просто хочу вставить массив в начальную позицию в файле. Например:

<code>12345
</code>

Давайте толкнем 456 в положение 2:

<code>12456345
</code>

Я знаю, что, вероятно, мне придется реализовать это самостоятельно, но я хочу знать, что вы думаете о том, как реализовать это максимально эффективно.

Ответы на вопрос(4)

Ваш ответ на вопрос