Ну вы же уже все в вопросе и написали. Читайте из одного файла, пишите в другой.
Используйте, например, ifstream и ofstream. Только нужно работать в бинарном режиме. Открывайте файлы, передавая std::ios::binary в конструкторы. Используйте
read для чтения и
write для записи. Там даже примеры есть вам релевантные в документации.
Еще можно всякие итераторы использовать и std::copy.