En C/C++, no existe un "copiar y egar".
Para poder obtener un funcionamiento parecido, se me ocurren dos formas:
1.Abrir el archivo fuente, crear un nuevo archivo (destino), y pasar el contenido del primer archivo byte por byte al segundo archivo.
2. Si estas bajo windows, podrias usar el comando copy por medio de system, algo asi como system('copy'), tendrias que investigar la sintaxis del comando copy de MS DOS.
Saludos