C++删除文件
时间: 2023-08-12 21:10:20 浏览: 49
在C++中,可以使用remove函数来删除文件。该函数的原型如下:
```
int remove(const char* filename);
```
其中,filename参数是要删除的文件名。
示例代码如下:
```c++
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
const char* filename = "test.txt";
int ret = remove(filename);
if (ret == 0)
cout << "文件删除成功!" << endl;
else
cout << "文件删除失败!" << endl;
return 0;
}
```
需要注意的是,remove函数只能删除当前工作目录下的文件,不能删除其他目录下的文件,也不能删除只读文件。如果文件被打开或者被占用,删除操作也会失败。
相关问题
c++删除文件
在 C++ 中可以使用标准库中的 remove 函数来删除文件。具体使用方法如下:
```cpp
#include <cstdio>
int main() {
const char* filename = "example.txt";
int result = std::remove(filename);
if (result != 0) {
std::perror("Error deleting file");
} else {
std::puts("File successfully deleted");
}
return 0;
}
```
在上面的代码中,我们首先指定要删除的文件名,然后调用 remove 函数。如果函数返回值不为零,说明删除文件时出现了错误,我们可以通过 perror 函数输出错误信息。否则,输出删除成功的消息。
需要注意的是,删除文件是一项危险的操作,需要谨慎使用。尤其是在实际应用中,应该先判断文件是否存在以及当前用户是否有删除文件的权限。
linux c++ 删除文件
在 Linux C++ 中,可以使用标准库中的 remove 函数来删除文件。具体用法如下:
```c++
#include <cstdio>
int main() {
const char* filename = "test.txt";
if (std::remove(filename) != 0) {
std::perror("Error deleting file");
} else {
std::puts("File successfully deleted");
}
return 0;
}
```
在上面的代码中,我们首先定义了要删除的文件名为 "test.txt",然后调用 remove 函数来删除该文件。如果 remove 函数返回值不为 0,则说明删除失败,我们可以使用 perror 函数来输出错误信息;否则,说明删除成功,我们可以使用 puts 函数来输出成功信息。