Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

rename()関数を使用してファイル名を変更するCプログラム


名前変更機能は、ファイルまたはディレクトリをoldnameからnewnameに変更します。この操作は、移動操作と同じです。したがって、この名前変更関数を使用してファイルを移動することもできます。

この関数は、stdio.hライブラリヘッダーファイルにあります。

名前変更関数の構文は次のとおりです-

int rename(const char * oldname, const char * newname);

rename()の関数

  • 2つのパラメータを受け入れます。 1つは古い名前で、もう1つは新しい名前です。

  • これらの2つのパラメーターは、ファイルの新旧の名前を定義する定数文字へのポインターです。

  • 名前の変更されたファイルが成功した場合はゼロを返し、そうでない場合はゼロ以外の整数を返します。

  • 名前の変更操作中に、そのnewnameファイルがすでに存在する場合は、その既存のファイルをこの新しいファイルに置き換えます。

アルゴリズム

rename()関数を使用してファイル名を変更するには、以下のアルゴリズムを参照してください。

ステップ1-変数を宣言する

ステップ2-古いファイルパスを入力する

ステップ3-新しいファイルパスを入力する

ステップ4-rename(old、new)==0

を確認します
If yes print file renamed successfully
Else
Unable to rename.

プログラム

以下は、 rename()関数を使用してファイル名を変更するCプログラムです。 −

#include <stdio.h>
int main(){
   char old[100], new[100];
   printf("Enter old file path: ");
   scanf("%s", old);
   printf("Enter new file path: ");
   scanf("%s", new);
   if (rename(old, new) == 0){
      printf("File renamed successfully.\n");
   }
   else{
      printf("Unable to rename files\n");
   }
   return 0;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Run 1:
Enter old file path: test.exe
Enter new file path: test1.exe
File renamed successfully.

Run 2:
Enter old file path: priya.c
Enter new file path: bhanu.c
Unable to rename files

  1. 再帰関数を使用して数値のGCDを見つけるCプログラム

    問題 Cプログラミング言語の再帰関数を使用して、指定された2つの数値の最大公約数(GCD)を見つけます。 解決策 再帰関数を使用して、指定された2つの数値の最大公約数(GCD)を見つけるための解決策は、次のとおりです- アルゴリズム 再帰関数を使用して、指定された2つの数値の最大公約数(GCD)を見つけるには、以下のアルゴリズムを参照してください。 ステップ1 −再帰関数を定義します。 ステップ2 −2つの整数aとbを読み取ります。 ステップ3 −再帰関数を呼び出します。 a. if i>j b. then return the function with parameter

  2. Pythonを使用して二分木のルートを変更するプログラム

    二分木と二分木のリーフに位置するノードが与えられたと仮定します。リーフノードを二分木のルートノードにする必要があります。次のようにできます- ノードに左の子がある場合、そのノードは右の子になります。 ノードの親はその左の子になります。このプロセスでは、そのノードへの親ノードのリンクがnullになるため、子は1つだけになります。 ツリーのノード構造は次のようになります- TreeNode:    data: <integer>    left: <pointer of TreeNode>