吾爱程序员:这里有好玩的游戏和软件
当前位置:首页C语言教程 → C/C++ 中的rename函数

C/C++ 中的rename函数

来源:网络 | 更新时间:2022-01-25 21:42:34
rename() 函数用于更改文件或目录的名称,即从old_namenew_name,而不更改文件中存在的内容。该函数将文件名作为其参数。 如果new_name是同一文件夹中现有文件的名称,则该函数可能会失败或覆盖现有文件,具体取决于特定的系统和库实现。 语法:
int rename (const char *old_name, const char *new_name);

参数:
old_name :要重命名的现有文件的名称。
new_name :包含文件新名称的字符串。
返回: 函数的返回类型是一个整数。如果文件重命名成功,则返回零。失败时,返回一个非零值。 假设我们有一个名为geeks.txt的文本文件,其中包含一些内容。所以,我们将重命名这个文件,使用下面这个文件所在文件夹中的 C 程序。
// C program to demonstrate use of rename()
#include<stdio.h>

int main()
{
// Old file name
char old_name[] = "geeks.txt";

// Any string
char new_name[] = "geeksforgeeks.txt";
int value;

// File name is changed here
value = rename(old_name, new_name);

// Print the result
if(!value)
{
printf("%s", "File name changed successfully");
}
else
{
perror("Error");
}
return 0;
}
输出:
If file name changed
File name changed successfully
            OR
If file name not changed
Error: No such file or directory

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com