4
我正在使用ofstream输出到一个文件,然后我想在程序结束时将其删除。是否有fstream或任何可以删除文件的方法?如何使用C++使用ofstream方法删除文件?
我正在使用ofstream输出到一个文件,然后我想在程序结束时将其删除。是否有fstream或任何可以删除文件的方法?如何使用C++使用ofstream方法删除文件?
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;
}
[文件系统库(http://en.cppreference.com/w/cpp/experimental/fs)提供C + +17。现在,您可以使用[Boost](http://www.boost.org/doc/libs/1_60_0/libs/filesystem/doc/index.htm)或使用特定于平台的apis。 –