TMPFILE(3S)TMPFILE(3S)NAMEtmpfile - create a file to hold data temporarily
SYNOPSIS
#include <stdio.h>
FILE *tmpfile(void);
DESCRIPTION
Tmpfile creates a new file and opens it for output using binary update
mode “wb+”. There is no way to access the temporary file by name. The
file is intended to be used only during the current program's
execution; it is automatically deleted upon program termination.
RETURN VALUE
Tmpfile returns a pointer to the stream of the file that it created.
If the file cannot be created, tmpfile returns a null pointer.
If it fails, errno is set to indicate the cause of the failure.
ERRORS
Tmpfile will fail if one of the following conditions occur:
[EMFILE] An attempt was made to open more than the maximum number
of file descriptors allowed in this process.
[ENFILE] Too many files are currently open in the system.
SEE ALSOfopen(3S), tmpnam(3S)
August 1, 1992 TMPFILE(3S)