tmpfile - Create a temporary file
Standard C Library (libc)
Interfaces documented on this reference page conform to
industry standards as follows:
Refer to the standards(5) reference page for more information
about industry standards and associated tags.
The tmpfile() function creates a temporary file and
returns its FILE pointer. The file is opened for update.
The temporary file is automatically deleted when the process
using it terminates.
Upon successful completion, the tmpfile() function returns
a pointer to the stream of the file that is created. Otherwise,
it returns a null pointer and sets errno to indicate
The tmpfile() function sets errno to the specified values
for the following conditions:
A signal was caught during tmpfile(). OPEN_MAX file
descriptors are currently open in the calling process.
[Tru64 UNIX] All available file descriptors are
currently open in the calling process. The maximum
allowable number of files is currently open in the
system. The directory or file system that would
contain the new file cannot be expanded.
Functions: fopen(3), mktemp(3), tmpnam(3), unlink(2), getdtablesize(2)
[ Back ]