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
-
再帰関数を使用して数値の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
-
Pythonを使用して二分木のルートを変更するプログラム
二分木と二分木のリーフに位置するノードが与えられたと仮定します。リーフノードを二分木のルートノードにする必要があります。次のようにできます- ノードに左の子がある場合、そのノードは右の子になります。 ノードの親はその左の子になります。このプロセスでは、そのノードへの親ノードのリンクがnullになるため、子は1つだけになります。 ツリーのノード構造は次のようになります- TreeNode: data: <integer> left: <pointer of TreeNode>