ファイルの名前を変更する関数renameを使ってファイルの移動をすることができます。
stdio.h を include
int rename(const char *oldpath, const char *newpath);
oldpathをnewpathに変更します。
成功すればOを帰し、失敗すると-1を返します。
例えば、ファイルtest.txtをディレクトリdirに移動したいときは、
rename("test.txt", "dir¥¥test.txt");
と記述します。
久々のプログラミング、今回は関数renameの使い方を覚えるだけだったのですが、いろいろと忘れていたせいで無駄に時間がかかってしまいました。
何でできないんだ!
と1時間近く悩んでいたのですが、
用意したファイル test.txt
ソース中の記述 text.txt
実はファイル名を間違えていただけでした。
あと、¥(半角)を文字として記述するときは¥¥としなければいけないことを忘れていました。
0 件のコメント:
コメントを投稿