首页 > 系统相关 >Linux系统编程14-rename

Linux系统编程14-rename

时间:2022-10-14 22:22:57浏览次数:31  
标签:rename const 14 int ret char Linux return

#include <stdio.h>
int rename(const char *oldpath, const char *newpath);
作用:重命名文件或文件夹
返回值:执行成功则返回0,失败返回-1,错误原因存于errno

实例:重命名目录

rename.c

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int ret = rename("testdir", "renamedir");
    if (ret == -1)
    {
        perror("rename err");
        return -1;
    }

    return 0;
}

标签:rename,const,14,int,ret,char,Linux,return
From: https://www.cnblogs.com/anqwjoe/p/16793201.html

相关文章

  • Linux系统编程16-mkdir与rmdir
    #include<sys/stat.h>#include<sys/types.h>intmkdir(constchar*pathname,mode_tmode);作用:创建一个目录参数:pathname:创建的目录的路径......
  • Linux系统编程17-opendir,readdir与closedir.md
    #include<sys/types.h>#include<dirent.h>DIR*opendir(constchar*name);作用:打开一个目录参数:-name:需要打开的目录流返回值:......
  • Linux系统编程18-dup和dup2.md
    dup#include<unistd.h>intdup(intoldfd);作用:复制一个新的文件描述符,指向同一个文件, 从空闲的文件描述符表中找一个最小的作为新文件描述符参数:......
  • 关于ansible-通过Ad-hoc和playbook-对linux主机的连接性测试
    环境:被控主机都是linux主机,不过好几种发行版本,但是笔者都还是设计了统一的标准1、主控和被控端都是Linux操作系统,都是有ansible用户的2、主控通过ssh-key的私钥登录到被......
  • Linux系统编程01-GCC
    GCCGCC(GNUCompilerCollection)GNU编译器套件,支持C的"方言",可用命令行选项来控制编译器在翻译源代码时应该遵循哪个C标准。当使用命令行参数-std=c99启动GCC......
  • Linux系统编程03-动态库
    动态库制作命名规则Linux:libxxx.solib:前缀xxx:库的名字.so:后缀Windows:libxxx.dll制作:gcc生成.o文件,得到和位置无关的代码gcc-c-fpic/f......
  • Linux系统编程02-静态库
    库简单的看作可以直接拿来使用的代码仓库静态库在程序的链接阶段被复制到了程序中动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程......
  • Linux系统编程06-open
    open#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>intopen(constchar*pathname,intflags);打开文件作用:打开一个已经存在的文件flags......
  • Linux系统编程05-GDB调试
    首先需要加入调试选项-g,在可执行文件中加入源代码信息,打开所有警告-Wallgcc-g-Wallprogram.c-oprogram启动:gdb可执行程序退出:quit设置参数:set......
  • Linux系统编程04-Makefile
    文件命名:makefile或Makefile规则:一个Makefile文件中可以有一个或多个规则目标...:依赖...​ 命令(shell命令)​ ...目标:最终生成的文件依赖:......