Linux系统编程之移动文件函数rename

移动文件用到的命令使mv,对应的linux应用编程函数为rename,可用 man 2 rename查看函数的具体含义,我们再linux中新建一个文件时,这个文件的文件名其实不仅仅包括我们输入的这个名,还包括它的文件路径,这里,我们新建一个test1文件:

Linux系统编程之移动文件函数rename_第1张图片

编写程序,将test1改名为test2:

#include

int main(int argc, char *argv[])
{
    int ret;
    if(argc<3)
    {
        printf("please check  input number!\n");
        return 1;
    }
    
    ret = rename(argv[1], argv[2]);
    if(ret < 0)
    {
        printf("rename error!\n");
        return 1;
    }
    
    printf("rename success!\n");
    return 0;
}

 

运行程序,用gcc rename.c -o rename命令生成名为rename的文件,然后执行./rename test1 test2:

Linux系统编程之移动文件函数rename_第2张图片

此时,test1文件已经更名为test2了。

你可能感兴趣的:(C语言,Linux,Linux系统编程,itop4412学习)