📅  最后修改于: 2020-09-26 15:53:57             🧑  作者: Mango
int rename( const char *oldname, const char *newname );
oldname
rename()
函数接受两个参数: oldname
, newname
并返回一个整数值。它重命名由字符串表示的文件指出,通过使用oldName 字符串指向newname
。
它在
named() 函数返回:
#include
#include
using namespace std;
int main()
{
char oldname[] = "file_old.txt";
char newname[] = "file_new.txt";
/* Deletes the file if exists */
if (rename(oldname, newname) != 0)
perror("Error renaming file");
else
cout << "File renamed successfully";
return 0;
}
运行该程序时,输出为:
rename()
函数还可以用于将文件移动到其他位置。这可以通过为文件的新名称提供不同的路径来完成。
#include
#include
using namespace std;
int main()
{
char oldname[] = "C:\\Users\\file_old.txt";
char newname[] = "C:\\Users\\New Folder\\file_new.txt";
/* Deletes the file if exists */
if (rename(oldname, newname) != 0)
perror("Error moving file");
else
cout << "File moved successfully";
return 0;
}
运行该程序时,输出为: