复制文件

std::ifstream  src("source_filename", std::ios::binary);
std::ofstream  dst("dest_filename",   std::ios::binary);
dst << src.rdbuf();

Version >= C++ 17

使用 C++ 17,复制文件的标准方法是包含 <filesystem> 标头并使用 copy_file

std::fileystem::copy_file("source_filename", "dest_filename");

文件系统库最初是作为 boost.filesystem 开发的,最后从 C++ 17 开始合并到 ISO C++。