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.