2016-04-29 2 views
4

Ich benutze Ofstream, um in eine Datei auszugeben, die ich dann am Ende meines Programms löschen möchte. Gibt es eine Methode von fstream oder irgendetwas, das mir erlaubt, die Datei zu löschen?Wie lösche ich die Datei mit der Methode von Ofstream mit C++?

+4

[Filesystem-Bibliothek] (http://en.cppreference.com/w/cpp/experimental/fs) in C + +17. Fürs Erste können Sie [Boost] (http://www.boost.org/doc/libs/1_60_0/libs/filesystem/doc/index.htm) verwenden oder sich an plattformspezifische Apis halten. –

Antwort

5

Das std :: fstream bietet keine Dateisystemoperationen, es bietet nur Dateioperationen.

Sie können das C stdio remove die mit den meisten Compilern funktionieren sollte:

/* 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; 
} 
Verwandte Themen