На уровне библиотеки времени выполнения C посмотрите fread , fwrite и fseek .
На уровне Win32 API взгляните на ReadFile , WriteFile и SetFilePointer . MSDN имеет широкий охват API для файлового ввода-вывода .
Обратите внимание, что ReadFile и WriteFile принимают аргумент структуры OVERLAPPED , который позволяет указать смещение файла. Смещение учитывается для всех файлов, которые поддерживают смещения байтов, даже если они открыты для синхронного (т.е. не перекрывающегося) ввода-вывода.
В зависимости от проблемы, которую вы пытаетесь решить, сопоставление файлов может быть лучшим выбором для проектирования.