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 |