-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