Non c'è una funzione per copiare file nella libreria standard; o usi le api del sistema operativo oppure usi gli stream, ad esempio così:
Codice PHP:
void copy(std::string from, std::string to){
//apro lo stream di inpput
std::ifstream from_stream(from.c_str());
//apro lo stream di output
std::ofstream to_stream(to.c_str());
//mi posiziono alla fine del file di input
from_stream.seekg(0, std::ios::end);
//se il file di input contiene qualcosa lo copio
if(from_stream.tellg() > 0){
from_stream.seekg(0, std::ios::beg);
to_stream << from_stream.rdbuf();
}
from_stream.close();
to_stream.close();
}