rename -- 更改现有文件或目录的名称
rename 函数文档函数概要:
rename 函数用于更改现有文件或目录的名称。
函数原型:
#include <stdio.h>
...
int rename(const char *oldname, const char *newname);
参数解析:
参数含义
oldname 该参数是一个字符串,指定了待重命名文件或目录的原始名称
newname 该参数是一个字符串,指定了新的文件或目录名称
返回值:
1. 如果该函数调用成功,返回值是 0;
2. 如果该函数调用失败,返回值是 -1,并设置 errno。
备注:
rename 函数不仅可以在同一个目录下修改文件或目录的名称,也可以移动文件或目录到不同的路径(只要新的名称包含路径信息)。
请注意,如果新名称指定的文件或目录已存在,rename 函数将会覆盖它。
演示:
#include <stdio.h>
int main () {
int result;
result = rename("oldfile.txt", "newfile.txt");
if(result == 0)
{
puts("成功!");
}
else
{
perror("出错!");
}
return 0;
}
页:
[1]