复制文件
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++。