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 | |