首頁 >後端開發 >C++ >C程式使用rename()函數更改檔名

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

WBOY
WBOY轉載
2023-09-21 22:01:021818瀏覽

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刪除