-1
我想使用C++重命名並保留源文件。我用它來重命名文件。使用C++重命名並保留源文件
對於例如:
重命名(source_file.txt,destination_file.txt);
在這裏,我想保留source_file.txt。默認情況下,該函數刪除source_file並將其保存爲destination_file。
我想使用C++重命名並保留源文件。我用它來重命名文件。使用C++重命名並保留源文件
對於例如:
重命名(source_file.txt,destination_file.txt);
在這裏,我想保留source_file.txt。默認情況下,該函數刪除source_file並將其保存爲destination_file。
也許最簡單,最可靠,最便攜的方法是使用boost::filesystem::copy_file()
:
#include <boost/filesystem.hpp>
using namespace boost::filesystem;
copy_file("source_file.txt", "destination_file.txt", copy_option::overwrite_if_exists);
所以你不希望將其重命名,只需複製嗎?打開源文件,創建新文件(這將是一個副本),然後簡單地逐行讀取或者將原始文件複製到新文件中。 – Rorschach
它不會刪除該文件。它重命名文件。相同的文件,新名稱。這是該功能的目的。 如果你想保留源代碼,你必須複製它。 – Gerhardh