mktemp - make a unique temporary filename
#include <stdlib.h>
char *mktemp(char *template);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
Never use this function
; see BUGS.
The mktemp() function generates a unique temporary
filename from template
. The last six characters of
template
must be XXXXXX and these are replaced with a string
that makes the filename unique. Since it will be modified,
template
must not be a string constant, but should be declared
as a character array.
The mktemp() function always returns
template
. If a unique name was created, the last six bytes of
template
will have been modified in such a way that the
resulting name is unique (i.e., does not exist already) If a unique name
could not be created, template
is made an empty string, and
errno
is set to indicate the error.