首頁 > 後端開發 > C++ > 主體

C程式使用rename()函數更改檔名

WBOY
發布: 2023-09-21 22:01:02
轉載
1803 人瀏覽過

C程式使用rename()函數更改檔名

rename函數將檔案或目錄從舊名稱變更為新名稱。此操作類似於移動操作。因此,我們也可以使用此rename函數來移動檔案。

此函數存在於stdio.h庫頭檔中。

rename函數的語法如下:

int rename(const char * oldname, const char * newname);
登入後複製

rename()函數的函數

  • 它接受兩個參數。一個是oldname,一個是newname。

  • 這兩個參數都是指向常數字元的指針,用來定義檔案的舊名稱和新名稱。

  • 如果檔案重新命名成功,則傳回零;否則,傳回非零整數。

  • 在重新命名操作期間,如果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.</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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板