Я хочу создать временные файлы по указанному пути временного каталога в Windows через C ++. mktemp()
выполняет необходимую работу, но создает только 26 уникальных файлов. mkstemp()
нормально работает в Linux, но его нет в Windows. Поэтому, пожалуйста, помогите мне использовать mkstemp()
функциональность в винде или предложить альтернативу?
_mktemp
(имя MSVC) заменит X
с буквой, поэтому вы можете получить только 26 разных имен. Есть также _tempnam
который использует числа вместо. Он должен поддерживать до 4 миллиардов файлов.
Других решений пока нет …