TMPFILE(3S) — UNIX Programmer’s Manual
NAME
tmpfile − 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 ALSO
ANSI C — August 1, 1992