
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Zortech C++ Language Reference - tmpnam
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
tmpnam
Usage
#include <stdio.h>
char *tmpnam(char *s);
Description
The tmpnam function generates a unique temporary file name that is
both valid, and not the same as, the name of any existing file.
The tmpnam function generates a different string each time it is
called, up a to a maximum which is defined by the macro TMP_MAX, found
in stdio.h. If tmpnam is called more than TMP_MAX times the generated
names cannot be guaranteed to be unique. The argument passed to tmpnam
can be either a pointer to a buffer, which should be large enough to
hold the file name, or a NULL pointer.
Example
#include <stdio.h>
main()
{
char *name;
if((name = tmpnam(NULL)) != NULL)
printf("Temporary file %s created",name);
else
printf("Unable to create temporary file");
}
Return Value
If the argument passed to tmpnam is a pointer to a buffer, the
temporary file name is placed in this buffer, and the return value is
a pointer to this buffer. If the argument to tmpnam is a NULL pointer,
the file name is placed in a static data area, overwritten at each
call to tmpnam, and a pointer to this static data buffer is returned.
Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson