English pages are provided only to compare translations to original pages,
better looking pages can be browsed
at the Linux man-pages official site.
Linux Programmer's Manual (3)
mkdtemp - create a unique temporary directory
char *mkdtemp(char *template);
Feature Test Macro Requirements for glibc (see
|| /* Since glibc 2.10: */
(_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700)
function generates a uniquely named temporary
directory from template
The last six characters of template
must be XXXXXX and these are replaced with a string that makes the
directory name unique.
The directory is then created with
Since it will be modified,
must not be a string constant, but should be declared as a character array.
function returns a pointer to the modified template
string on success, and NULL on failure, in which case
is set appropriately.
The last six characters of template were not XXXXXX.
Now template is unchanged.
for other possible values for errno.
Available since glibc 2.1.91.
This function is present on the BSDs.
This page is part of release 3.66 of the Linux
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at
- RETURN VALUE
- CONFORMING TO
- SEE ALSO
This document was created by
using the manual pages.
Time: 21:43:01 GMT, July 12, 2014