C 速查手冊
11.7.6 rename()
stdio.h 的函數 (function) rename() 將舊檔案更換檔名,需要兩個含有檔案名稱的字串 (string) 當參數 (parameter) ,第一個為舊檔名,第二個為所欲更換的新檔名。
以下程式將檔案 oldname.txt 更名為 newname.txt
#include <stdio.h>
int main(void)
{
rename("oldname.txt", "newname.txt");
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:crename.c
功能:示範 stdio.h 中函數 rename() 的使用
作者:張凱慶 */
假設原先路徑中有 oldname.txt ,在 UNIK-Like 用指令 cat 先查詢內容,假設有以下內容
$ cat oldname.txt |
What is real? |
$ |
接著編譯執行以上程式,結果如下
$ gcc crename.c |
$ a.out |
$ |
再用指令 cat 查詢內容,此時已換成新的檔案名稱 newname.txt 內容
$ cat newname.txt |
What is real? |
$ |