ホームページ > バックエンド開発 > C++ > C プログラムは rename() 関数を使用してファイル名を変更します

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

WBOY
リリース: 2023-09-21 22:01:02
転載
1810 人が閲覧しました

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

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

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

rename 関数の構文は次のとおりです。

int rename(const char * oldname, const char * newname);
ログイン後にコピー

rename() 関数の関数

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

  • 両方のパラメータは、ファイルの古い名前と新しい名前を定義するために使用される定数文字へのポインタです。

  • ファイルの名前が正常に変更された場合はゼロが返され、それ以外の場合はゼロ以外の整数が返されます。

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

アルゴリズム

以下のアルゴリズムを参照し、rename() 関数を使用してファイル名を変更します。

ステップ 1 - 変数の宣言

ステップ 2 - 古いファイル パスの入力

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

ステップ 4 - 名前変更の確認(古い、新しい) == 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.</p><p>");
   }
   else{
      printf("Unable to rename files</p><p>");
   }
   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
ログイン後にコピー

以上がC プログラムは rename() 関数を使用してファイル名を変更しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート