In computing, mkstemp
is a POSIX function for creating a temporary file (a computer file which usually ceases to exist when the program, which opened the file, closes it or terminates).
Contents
Inclusion
Declaration
int mkstemp(char* template);
Requirements
template
must be a modifiable, null-terminated character array.template
must be in the format of a valid file path, with six trailing 'X's.template
must not have been used in a previous invocation of mkstemp
.Semantics
template
are overwritten to generate a unique file name for the resulting temporary file.-1
.Error conditions
It is unspecified if mkstemp
sets errno, and what values of errno are set, in the event of failure.
References
Mkstemp Wikipedia(Text) CC BY-SA