Cライブラリ関数 - 名前の変更()
説明
Cライブラリ関数は(constのchar型* old_filename、名前を変更int型のconstのchar *の新しいファイル名)old_filenameは、新しいファイル名指さファイル名を。
声明
ここでリネーム()関数の宣言です。
int rename(const char *old_filename, const char *new_filename)
パラメータ
- old_filename -これは、名前を変更するを含むC言語の文字列である/ファイル名を移動しました。
- 新しいファイル名-これは、新しいファイル名が含まれているCの文字列です。
戻り値
成功した場合、0を返します。 エラー場合は-1を返し、errnoを設定し。
例
次の例では、名前の変更()関数が使用されている示しています。
#include <stdio.h> int main () { int ret; char oldname[] = "file.txt"; char newname[] = "newfile.txt"; ret = rename(oldname, newname); if(ret == 0) { printf("文件重命名成功"); } else { printf("错误:不能重命名该文件"); } return(0); }
次のように読み込み、我々はテキストファイルfile.txtなどがあるとします。 私たちは、ファイルの名前を変更するには、上記の手順を使用します。 それでは、次のメッセージが生成されます上記のプログラムを、コンパイルして実行してみましょう、とファイルがNEWFILE.TXTファイルの名前を変更されています。
文件重命名成功