使用rename()函式更改檔名C程式
rename函式將檔案或目錄從oldname更改為newname。此操作就像移動操作一樣。因此,我們也可以使用此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.
");
}
else{
printf("Unable to rename files
");
}
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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP