C++ 文件删除和重命名
时间: 2023-11-14 20:20:52 浏览: 130
在C++中,可以使用以下两个函数来删除和重命名文件:
1. 文件删除:remove(const char* filename)
使用remove函数可以删除指定的文件。需要传入要删除的文件名作为参数,例如:
```
#include <cstdio>
int main() {
const char* filename = "example.txt";
if (remove(filename) != 0) {
printf("Failed to delete file.\n");
} else {
printf("File deleted successfully.\n");
}
return 0;
}
```
2. 文件重命名:rename(const char* oldname, const char* newname)
使用rename函数可以将一个文件重命名为另一个文件。需要传入原文件名和新文件名作为参数,例如:
```
#include <cstdio>
int main() {
const char* oldname = "example.txt";
const char* newname = "newname.txt";
if (rename(oldname, newname) != 0) {
printf("Failed to rename file.\n");
} else {
printf("File renamed successfully.\n");
}
return 0;
}
```
需要注意的是,以上两个函数都是在文件系统中进行操作的,因此需要确保程序有足够的权限来执行这些操作。
阅读全文