【C++】ファイルのコピー・移動・名前の変更をするには?

C++アイコン C++

C/C++でファイルのコピーや移動、名前を変更する方法をメモしておきます。

C言語の標準ライブラリを使用した方法なので、WindwosでもMacOS、Linuxでも、OSを問わず使用できます。

スポンサーリンク

ファイルをコピーするには?

ファイルのコピーはcopy関数を使用します。

#include <stdio.h>
int main(int argc, char* args[])
{
    copy("hoge.txt","hoge-copy.txt")
}
  • 第1引数:コピーするファイルのパス
  • 第2引数:コピー先のファイルパス
スポンサーリンク

ファイルを移動するには?

ファイルの移動にはrename関数を使用します。

#include <stdio.h>
int main(int argc, char* args[])
{
    rename("moto.txt","/dir")
}
  • 第1引数:移動するファイルのパス
  • 第2引数:移動先のディレクトリパス

ファイルの名前を変更するには?

ファイルの名前を変更したいときもrename関数を使用します。

#include <stdio.h>
int main(int argc, char* args[])
{
    rename("moto.txt","ato.txt")
}
  • 第1引数:元のファイルのパス(名前)
  • 第2引数:変更後のファイルのパス(名前)

mvコマンドと同じ要領ですね。

コメント

タイトルとURLをコピーしました