Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C++; < >我想用C++重命名和保留源文件。我用它来重命名文件_C++ - Fatal编程技术网

使用C++; < >我想用C++重命名和保留源文件。我用它来重命名文件

使用C++; < >我想用C++重命名和保留源文件。我用它来重命名文件,c++,C++,例如: 重命名(source_file.txt,destination_file.txt) 在这里,我想保留源_file.txt。默认情况下,此函数删除源\u文件并将其保存为目标\u文件。可能最简单、最可靠和最可移植的方法是使用: #包括 使用名称空间boost::filesystem; 复制_文件(“source_file.txt”、“destination_file.txt”,复制_选项::如果存在,则覆盖_); 所以你不想重命名它,只是复制它?打开源代码文件,创建新文件(这将是一个副本),

例如:

重命名(source_file.txt,destination_file.txt)


在这里,我想保留源_file.txt。默认情况下,此函数删除源\u文件并将其保存为目标\u文件。

可能最简单、最可靠和最可移植的方法是使用:

#包括
使用名称空间boost::filesystem;
复制_文件(“source_file.txt”、“destination_file.txt”,复制_选项::如果存在,则覆盖_);

所以你不想重命名它,只是复制它?打开源代码文件,创建新文件(这将是一个副本),然后简单地逐行读取或任何内容,并将原始文件复制到新文件中。它不会删除该文件。它重命名文件。相同的文件,新的名称。这就是该职能的目的。如果要保留源,必须复制它。
#include <boost/filesystem.hpp>

using namespace boost::filesystem;

copy_file("source_file.txt", "destination_file.txt", copy_option::overwrite_if_exists);