C-Bibliotheksfunktionen -tmpfile()

C-Standardbibliothek - <stdio.h>

Beschreibung

C-BibliotheksfunktionenFILE *tmpfile(void)Erstellt eine temporäre Datei im binären Aktualisierungsmodus (wb+). Die erstellte temporäre Datei wird automatisch gelöscht, wenn der Stream geschlossen wird oder wenn das Programm beendet wird.

Deklaration

Nachfolgend finden Sie die Deklaration der Funktion tmpfile().

FILE *tmpfile(void)

Parameter

  • N/V

Rückgabewert

Bei Erfolg gibt die Funktion einen Stream-Zeiger auf die erstellte temporäre Datei zurück. Wenn die Datei nicht erstellt wird, gibt sie NULL zurück.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Funktion tmpfile().

#include <stdio.h>

int main ()
{
   FILE *fp;

   fp = tmpfile();
   printf("临时文件被创建\n");

   /* 您可以在这里使用临时文件 */

   fclose(fp);

   return(0);
}

Lassen Sie uns das obige Programm kompilieren und ausführen. Es erstellt eine temporäre Datei im Ordner /tmp, aber sobald das Programm beendet wird, wird die temporäre Datei automatisch gelöscht, und das Programm erzeugt das folgende Ergebnis:

A temporary file is created.

C-Standardbibliothek - <stdio.h>

Weitere Erweiterungen