#include <stdio.h> int mkstemp(char *template);
template is a file specification that ends with six trailing
X
characters. This function replaces the XXXXXX
with a
set of characters such that the resulting file name names a nonexisting
file. It then creates and opens the file in a way which guarantees that
no other process can access this file.
Note that since MS-DOS is limited to eight characters for the file name,
and since none of the X
's get replaced by a dot, you can only
have two additional characters before the X
's.
Note also that the path you give will be modified in place.
The open file descriptor.
not ANSI, not POSIX
char path[100]; strcpy(path, "/tmp/ccXXXXXX"); int fd = mkstemp(path);
Go to the first, previous, next, last section, table of contents.