🔧 入出力 ・ stdio.h ・ C89
rename の使い方int rename(const char *old, const char *new);
ファイル(またはディレクトリ)の名前を変更・移動する。移動先が既存のファイルと衝突する場合の挙動は処理系依存なので、事前に存在チェックしておくと安全に扱える。 同じファイルシステム内での移動は高速だが、別ドライブをまたぐ移動は失敗することがある。
#include <stdio.h>
int main(void) {
if (rename("old.txt", "new.txt") != 0) {
perror("rename");
}
return 0;
}
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
rename と一緒に使う関数fclose
feof
ferror
fflush
fgetc
fgets
fopen
fprintf
fputc
fputs
fread
fscanf
fseek
ftell
fwrite
getchar
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。