std::tmpnam

From Cppreference

< cpp | io | c
Jump to: navigation, search
Defined in header <cstdio>

char *tmpnam( char *filename );

Creates an unique filename and stores it in character string pointed to by filename. The function is capable of generating up to TMP_MAX of unique filenames, but some or all of them may be in use in the filesystem and thus not suitable return values.

Contents

[edit] Parameters

filename - pointer to the character string to be used as a result buffer. If NULL is passed, a pointer to an internal static buffer is returned.

[edit] Return value

filename if filename was not NULL. Otherwise a pointer to an internal static buffer is returned. If no suitable filename can be generated, NULL is returned.

[edit] Example

[edit] See also

tmpfile
returns a pointer to a temporary file
(function)