C语言实现对文件或目录的重命名:rename()函数
1. 头文件包含
#include <stdio.h>
2. 函数原型
int rename(const char * oldname,const char * newname);
上述函数声明中:
参数oldname表示要修改的文件名;
参数newname表示修改后文件名;
修改成功则返回0,如果修改的文件名与以修改的文件名重名,或者修改的文件不存在时返回非0值(-1)。
3. 例子
define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
FILE* fp;
char s[20] = {0};
int x=rename("hello.txt","1.txt");
printf("修改状态:%d\n", x);
fp = fopen("1.txt", "r");
while (!feof(fp))
{
fgets(s, 20, fp);
}
fclose(fp);
printf("%s\n", s);
return 0;
}
运行结果:
修改状态:0
hello word