Wie kann ich eine Datei löschen, auf die eine DATEI * in C zeigt?
#include<stdio.h>
int main() {
FILE* fp;
fp = fopen("temp.txt", "w");
fprintf(fp, "Hello, World!\n");
// remove("temp.txt"); this requires the filename as an argument
// removefile(fp); <--- is something like this possible?
return 0;
}
Die Entfernen-Funktion defined in stdio.h) nimmt den Dateinamen als Parameter, aber nicht den Dateizeiger selbst.
Ist in den C-Standardbibliotheken eine Funktion vorhanden, die das Löschen von Dateien ausführt und den Dateizeiger als Argument verwendet?