複製檔案
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++。