Имеется бинарный файл, логически разделенный на несколько частей. Проблема в том, что я не хочу загружать всю информацию в оперативную память, а функция fopen() позволяет только дописывать данные к файлу. Мои же запросы могут быть, например, такими: записать следующие данные в файл с 512-го байта по 1024-ый...
Как мне изменить данные в файле? Как можно перемещаться пой файлу, если я знаю необходимую мне позицию в нем?
P.S. Проект реализуется в VC++
Если вы работаете через FILE, то вам помогут функции ftell (возвращает текущую позицию в файле) и fseek (устанавливает текущую позицию). Становитесь на 512-й байт и пишете то, что вам нужно.
P.S. Стандартные функции, не только для VC++.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости