C言語学習ポータル(無料版) 学習コンテンツ 関数リファレンス rename

🔧 入出力 ・ stdio.h ・ C89

rename の使い方

C言語 標準ライブラリ関数リファレンス(無料公開)

書式

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 と一緒に使う関数

remove指定したファイルを削除する。成功すると0、失敗すると0以外を返す。削除操作は取り消せないため、実行前に本当に消してよいフ… perror直前のライブラリ関数呼び出しで設定されたerrnoをもとに、指定文字列に続けてエラー内容を人間が読める形で標準エラー出力…

同じ分類(入出力)の関数

fclose feof ferror fflush fgetc fgets fopen fprintf fputc fputs fread fscanf fseek ftell fwrite getchar

もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。

完全版(BOOTH)を見る