前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C\u002FC++ 中的重命名函数

C\u002FC++ 中的重命名函数

作者头像
鲸落c
发布2023-03-11 14:25:28
7850
发布2023-03-11 14:25:28
举报
文章被收录于专栏:鲸落学习笔记鲸落学习笔记

highlight: a11y-dark theme: juejin


开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情

rename() 函数用于更改文件或目录的名称,即从 old_name 更改为 new_name,而不更改文件中存在的内容。此函数将文件名作为其参数。

如果new_name是同一文件夹中现有文件的名称,则该函数可能会失败或覆盖现有文件,具体取决于特定的系统和库实现。

语法:

代码语言:javascript
复制
int rename (const char *old_name, const char *new_name);

语法:
old_name : 要重命名的现有文件的名称。
new_name : 包含文件新名称的字符串。

返回 : 函数的返回类型为整数。如果文件重命名成功,则返回零。失败时,返回非零值。

假设我们有一个文本文件,文件名为 geeks.txt,有一些内容。因此,我们将使用存在于该文件所在的同一文件夹中的以下 C 程序重命名此文件。

image.png
image.png
代码语言:javascript
复制
// 演示rename()用法的C程序
#include<stdio.h>

int main()
{
    // 旧文件名
    char old_name[] = "geeks.txt";

    // 任意字符串
    char new_name[] = "geeksforgeeks.txt";
    int value;

    // 此处更改了文件名
    value = rename(old_name, new_name);

    // 打印结果
    if(!value)
    {
        printf("%s", "文件名已成功更改");
    }
    else
    {
        perror("错误");
    }
    return 0;
}

输出:

代码语言:javascript
复制
如果文件名已更改
文件名已成功更改
            或者
如果文件名未更改
错误:没有这样的文件或目录
image.png
image.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-02-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档