rename

ファイル名を変更する

【書式】
#include <stdio.h>
int rename(const char *oldname, const char *newname);

【説明】
ファイル名を oldname から newname に変更します。
newnameと同一のファイル名が存在するときの動作は処理系に依存します。

【引数】
const char *oldname : 旧ファイル名
const char *newname : 新ファイル名

【戻り値】
成功時 : 0
失敗時 : 0以外

【使用例】
/* 指定ファイルのファイル名を変更する */
#include <stdio.h>

int main(void)
{
	char oldname[256], newname[256];

	printf("変更するファイルを入力してください。");
	gets(oldname);
	printf("新しいファイル名を入力してください。");
	gets(newname);

	/* ファイル名の変更 */
	if (rename(oldname, newname) == 0)
		printf("%s のファイル名を %s に変更しました。\n", oldname, newname);
	else
		perror("rename error");

	return 0;
}
【実行結果例】
変更するファイルを入力してください。test1.txt
新しいファイル名を入力してください。test2.txt
test1.txt のファイル名を test2.txt に変更しました。

※緑字はキーボー力の入力

戻る


banner
初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved