NAME
tmpfile() — create a temporary file
SYNOPSIS
#include <stdio.h>
FILE *tmpfile(void);
DESCRIPTION
tmpfile()
creates a temporary file by generating a name through
tmpnam()
(see
tmpnam(3S)),
and returns a corresponding
FILE
pointer.
If the file cannot be opened a
NULL
pointer is returned.
The file is automatically deleted when the process using it terminates.
The file is opened for update
(wb+).
Notes
On
HP-UX
systems, the
wb+
mode is equivalent to the
w+
mode.
ERRORS
The
tmpfile()
function will fail if:
- [EOVERFLOW]
The named file is a regular file and the size of the file cannot be
represented correctly in an object of size
off_t
in this environment.
Additional
errno
values may be set by the underlying
fopen()
function (see
fopen(3S)).
STANDARDS CONFORMANCE
tmpfile(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C