TMPFILE(2)TMPFILE(2)
NAME
tmpfile, tmpnam – Stdio temporary files
SYNOPSIS
#include <u.h>
#include <stdio.h>
FILE *tmpfile(void)
char *tmpnam(char *s)
DESCRIPTION
Tmpfile
creates a temporary file that will automatically
be removed when the file is closed or the program exits.
The return value is a Stdio
FILE*
opened in update mode (see
fopen(2)).
Tmpnam
generates a string that is a valid file name and that is not
the same as the name of an existing file.
If
s
is zero, it returns a pointer to a string which may be overwritten by
subsequent calls to
tmpnam.
If
s
is non-zero, it should point to an array of at least
L_tmpnam
(defined in
<stdio.h>)
characters, and the answer will be copied there.
FILES
/tmp/tf000000000000
template for
tmpfile
file names.
/tmp/tn000000000000
template for
tmpnam
file names.
SOURCE
/sys/src/libstdio
BUGS
The files created by
tmpfile
are not removed until
exits(2)
is executed; in particular, they are not removed on
fclose
or if the program terminates abnormally.