rename

优质
小牛编辑
129浏览
2023-12-01

rename(更改文件名称或位置)
相关函数 link,unlink,symlink
表头文件 #include<stdio.h>
定义函数 int rename(const char * oldpath,const char * newpath);
函数说明 rename()会将参数oldpath 所指定的文件名称改为参数newpath所指
的文件名称。若newpath所指定的文件已存在,则会被删除。
返回值 执行成功则返回0,失败返回-1,错误原因存于errno
范例:
/* 设计一个DOS下的rename指令rename 旧文件名新文件名*/
#include <stdio.h>
void main(int argc,char **argv)
{
if(argc<3){
printf(“Usage: %s old_name new_name\n”,argv[0]);
return;
}
printf(“%s=>%s”,argc[1],argv[2]);
if(rename(argv[1],argv[2]<0)
printf(“error!\n”);
else
printf(“ok!\n”);
}