Latest web development tutorials

Cライブラリ関数 - 名前の変更()

C標準ライブラリ - に<stdio.h> C標準ライブラリ-に<stdio.h>

説明

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ファイルの名前を変更されています。

文件重命名成功

C標準ライブラリ - に<stdio.h> C標準ライブラリ-に<stdio.h>