Definition | #include <stdio.h> char *tmpnam(char *s);
Der Dateiname kann anschließend zum Neuanlegen einer beliebigen Datei verwendet werden. | |
Returnwert | Zeiger auf den erzeugten Namen: | |
Wenn s ein NULL-Zeiger ist, schreibt | ||
| 0 | falls |
Hinweise |
Dateien, die mit | |
Beispiel | #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.132112.27091991.0000 */ fp1 = fopen(nam1, "w+r"); tmpnam(nam2); printf("Name2: %s\n", nam2); /* Name2: S.C.UNQ.1RCP.00.132112.27091991.0001 */ fp2 = fopen(nam2, "w+r"); fclose(fp1); fclose(fp2); remove(nam1); remove(nam2); } | |
Siehe auch | tmpfile, tmpfile64, mktemp, remove |