c++ - 如何使用c++的ofstream方法删除文件?

标签 c++

<分区>

我正在使用 ofstream 输出到一个文件,然后我想在程序结束时删除该文件。是否有 fstream 或任何允许我删除文件的方法?

最佳答案

std::fstream 不提供文件系统操作,它只提供文件操作。

您可以使用 C stdio remove这应该适用于大多数编译器:

/* remove example: remove myfile.txt */
#include <stdio.h>

int main ()
{
  if( remove( "myfile.txt" ) != 0 )
     perror( "Error deleting file" );
  else
    puts( "File successfully deleted" );
  return 0;
}

关于c++ - 如何使用c++的ofstream方法删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36934818/

相关文章:

c++ - 从 vector 中删除满足条件的元素

c++ - 可移植比较和交换(原子操作)C/C++ 库?

c++ - 在运行时将变量添加到结构C++

c++ - 对于可以具有不同状态的结构,我应该使用哪种设计模式?

c++ - 我必须从头开始吗?

c++ - 在没有分配和内存复制的情况下从数组中创建 vector

c++ - 使用STL在相反类别中查找具有匹配属性的元素的算法

c++ - 如何从linux中的c++中启动的信号中找出进程的pid?

c++ - C++中的DB(MYSQL)命令查询

c++ - 使用 Makefiles 在 Eclipse CDT 中进行错误检查