Definition | #include <stdio.h> char *tmpnam(char *s);
The file name can then be used for creating any new file. | |
Return val. | Pointer to the generated name | |
If s is a NULL pointer, | ||
0 | if | |
Notes |
Files opened with names generated by | |
Example | #include <stdio.h>
int main(void)
{
FILE *fp1;
FILE *fp2;
char nam1[L_tmpnam];
char nam2[L_tmpnam];
tmpnam(nam1);
printf("Name1: %s\n", nam1); /* Name1: S.C.UNQ.1RCP.00.13211.2709199.0000 */
fp1 = fopen(nam1, "w+r");
tmpnam(nam2);
printf("Name2: %s\n", nam2); /* Name2: S.C.UNQ.1RCP.00.13211.2709199.0001 */
fp2 = fopen(nam2, "w+r");
fclose(fp1);
fclose(fp2);
remove(nam1);
remove(nam2);
}
| |
See also | tmpfile, tmpfile64, mktemp, remove | |