函数用于更改文件或目录的名称,即从 旧名 到 新名字 不改变文件中的内容。此函数以文件名为参数。 如果 新名字 是同一文件夹中现有文件的名称,则该函数可能会失败或覆盖现有文件,具体取决于特定的系统和库实现。 语法:
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程序,在这个文件所在的文件夹中。
// 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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END