c语言 rename函数
时间: 2023-11-30 17:02:25 浏览: 41
C语言中的`rename`函数用于重命名或移动文件。它的原型如下:
```c
int rename(const char *oldname, const char *newname);
```
其中,`oldname`表示原文件名或路径,`newname`表示新的文件名或路径。该函数返回值为0表示操作成功,非零值表示操作失败。
下面是一个示例,演示如何使用`rename`函数将文件从旧路径移到新路径:
```c
#include <stdio.h>
int main() {
char oldname[] = "old/path/file.txt";
char newname[] = "new/path/file.txt";
if (rename(oldname, newname) == 0) {
printf("文件重命名成功!\n");
} else {
printf("文件重命名失败!\n");
}
return 0;
}
```
请注意,`rename`函数在重命名文件时,必须保证新路径所在的目录存在且具有写权限。