Muy Buenas:
Con la función CopyFile va perfecto.if (CopyFile ((("c:\\programa\\fichero1.txt).c_str()),
(("c:\\otrositio\\fichero2.txt).c_str()), false)==0)
{}
Te copiaría el fichero1 con el nombre de fichero2 en el directorio otrositio.
Si luego quisieses borrar el primero, utiliza, DeleteFile(fichero).
Un saludo
Nacho