rename

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");
}