2016-11-30 4 views
-1

C++を使用してソースファイルの名前を変更して保持します。私はファイルの名前を変更するためにこれを使用します。例えばのためにC++を使用してソースファイルの名前を変更して保持する

名前変更(source_file.txt、destination_file.txt)。

ここでは、source_file.txtを保持したいと考えています。デフォルトでは、この関数はsource_fileを削除し、それをdestination_fileとして保存します。

+2

だからあなたはそれをコピーし、その名前を変更したくないですか?オープンソースファイル、新しいファイル(コピーとなる)を作成し、行ごとに読み込んだり、オリジナルファイルを新しいファイルにコピーしたりします。 – Rorschach

+1

ファイルを削除しません。ファイルの名前を変更します。同じファイル、新しい名前。それがその機能の目的です。 ソースを保持する場合は、ソースをコピーする必要があります。 – Gerhardh

答えて

1

おそらく最も簡単な、最も信頼性が高く、ほとんどのポータブル方法は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); 
関連する問題