_rmtmp
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
int _rmtmp(void);
Beschreibung
Entfernt temporäre Dateien.
Die Funktion _rmtmp schließt alle mit tmpfile erstellten geöffneten temporären Dateien und löscht sie dann. Die Dateien werden nur dann gelöscht, wenn das aktuelle Verzeichnis das ist, in dem die Dateien erstellt wurden.
Rückgabewert
_rmtmp gibt die Gesamtzahl der temporären Dateien zurück, die diese Funktion geschlossen und gelöscht hat.
Beispiel
#include <stdio.h>
#include <process.h>
void main()
{
FILE *stream;
int i;
/* Temporäre Dateien erstellen */
for (i = 1; i <= 10; i++)
{
if ((stream = tmpfile()) == NULL)
perror("Could not open temporary file\n");
else
printf("Temporary file %d created\n", i);
}
/* Temporäre Dateien löschen */
if (stream != NULL)
printf("%d temporary files deleted\n", rmtmp());
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |