tmpfile.3s (2010 09)

t
tmpfile(3S) tmpfile(3S)
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)).
SEE ALSO
creat(2), unlink(2), mktemp(3C), fopen(3S), fgetpos64(3S), tmpnam(3S), thread_safety(5).
STANDARDS CONFORMANCE
tmpfile(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C
HP-UX 11i Version 3: September 2010 1 Hewlett-Packard Company 1

Summary of content (2 pages)