Вопрос на самом деле , спрашивающий, как создать временный файл с уникальным именем.
Операционная система, вероятно, предоставляет API для этого, что означает, что вам не нужно создавать свое собственное имя.
В Windows его называют GetTempFileName()
и GetTempPath()
.
В Unix используйте tmpfile()
.
(Windows также поддерживает tmpfile()
; однако я слышал сообщения от других, что, хотя он хорошо работает в XP, он не работает в Vista, если вы находитесь на диске C: и не являетесь администратором; лучше всего использовать метод GetTempFileName()
с пользовательским безопасным путем)