Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

tmpfile, tmpfile64 - Temporäre Binärdatei öffnen

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

FILE *tmpfile(void); FILE *tmpfile64(void);

tmpfile und tmpfile64 erzeugen einen eindeutigen Dateinamen - analog zur Funktion tmpnam - und öffnet unter diesem Namen eine binäre SAM-Datei mit Standardattributen. Die Datei wird dabei im Modus wb+ (Neuschreiben und Lesen) geöffnet.

Diese Datei wird automatisch gelöscht, wenn das Programm normal beendet oder wenn die Datei geschlossen wird.

Es besteht kein funktioneller Unterschied zwischen tmpfile und tmpfile64, außer dass tmpfile64 einen Dateizeiger auf eine temporäre Datei zurückliefert, die > 2 GB sein kann.

Für die Bearbeitung von Dateien > 2 GB verfahren Sie wie folgt:

  • Falls das Define _FILE_OFFSET_BITS 64 (siehe "Unterstützung von DVS- und UFS-Dateien > 2 GB") gesetzt ist, rufen Sie tmpfile auf. Implizit wird dann tmpfile64 mit den passenden Parametern verwendet.

  • Andernfalls müssen Sie tmpfile64 aufrufen.

Returnwert

Zeiger auf die zugewiesene FILE-Struktur



bei Erfolg.

 

NULL-Zeiger

wenn die Datei nicht geöffnet werden konnte.                                  

Hinweis

Bei abnormalem Programmabbruch mit abort bzw. _exit(-1) werden die temporären Dateien nicht gelöscht.

Siehe auch

tmpnam, mktemp, abort