VMS Help
CRTL, mkstemp
*Conan The Librarian
|
Constructs a unique filename.
Format
#include <stdlib.h>
int mkstemp (char *template);
template
A pointer to a string that is replaced with a unique filename.
The string in the template argument must be a filename with six
trailing Xs.
The mkstemp function replaces the six trailing Xs of the string
pointed to by template with a unique set of characters, and
returns a file descriptor for the file open for reading and
writing.
The string pointed to by template should look like a filename
with six trailing X's. The mkstemp function replaces each X with
a character from the portable file-name character set, making
sure not to duplicate an existing filename.
If the string pointed to by template does not contain six
trailing Xs, -1 is returned.
x An open file descriptor.
-1 Indicates an error. (The string pointed to by
template does not contain six trailing Xs.)