6.18.47 tmpnam Function
Creates a unique temporary filename.
Attention: This function is not
implemented by MPLAB XC8.
Include
<stdio.h>
Prototype
char *tmpnam(char * s);
Argument
s
- pointer to the temporary name
Return Value
Returns a pointer to the filename generated and stores the filename in
s
. If it can not generate a filename, the NULL
pointer is
returned.
Remarks
The created filename will not conflict with an existing file name. Use
L_tmpnam
to define the size of array the argument of
tmpnam
points to.
Example
#include <stdio.h>
int main(void)
{
char *myfilename;
char mybuf[L_tmpnam];
char *myptr = (char *) &mybuf;
if ((myfilename = tmpnam(myptr)) == NULL)
printf("Cannot create temporary file name");
else
printf("Temporary file %s was created", myfilename);
}
Example Output
Temporary file ctm00001.tmp was created