C/C中的重命名函数++

函数用于更改文件或目录的名称,即从 旧名 新名字 不改变文件中的内容。此函数以文件名为参数。 如果 新名字 是同一文件夹中现有文件的名称,则该函数可能会失败或覆盖现有文件,具体取决于特定的系统和库实现。 语法:

null
int rename (const char *old_name, const char *new_name);

Parameters:
old_name : Name of an existing file to be renamed.
new_name : String containing new name of the file.

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

假设我们有一个名为 极客。txt ,有一些内容。所以,我们要重命名这个文件,使用下面的C程序,在这个文件所在的文件夹中。

图片[1]-C/C中的重命名函数++-yiteyi-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

图片[2]-C/C中的重命名函数++-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享