C/C++ rename 用法與範例

本篇 ShengYu 介紹 C/C++ rename 用法與範例,rename 是用來將檔案重新命名的函式,以下介紹如何使用 rename 函式。

C/C++ 可以使用 rename 來對檔案重新命名,或對目錄重新命名,要使用 rename 的話需要引入的標頭檔 <stdio.h>,如果要使用 C++ 的標頭檔則是引入 <cstdio>
rename 函式原型為

1
int rename(const char * oldname, const char * newname);

rename() 第一個引數為舊名稱,第二個引數為新名稱,執行成功的話會回傳 0,失敗的話會回傳非 0,來看看下面的 rename 用法範例吧!

cpp-rename.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// g++ cpp-rename.cpp -o a.out
#include <stdio.h>

int main() {
char oldname[] = "oldname.txt";
char newname[] = "newname.txt";

int result = rename(oldname, newname);
if (result == 0)
printf("File renamed successfully\n");
else
printf("Failed to rename file\n");
return 0;
}

rename() 成功重新命名的結果如下,

1
File renamed successfully

rename() 除了對檔案重新命名以外,如果要移動檔案的話,也可以用 rename() 來達成唷!如下列範例,

1
int result = rename("newdir/oldname.txt", "newdir/newname.txt");

以上就是 C/C++ rename 的用法與範例介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!

其它參考
rename - C++ Reference
https://www.cplusplus.com/reference/cstdio/rename/

其它相關文章推薦
如果你想學習 C++ 相關技術,可以參考看看下面的文章,
C/C++ 新手入門教學懶人包