Windows的mkstemp()实现可写入临时文件

时间:2018-09-18 06:58:08

标签: c++ windows temporary-files mkstemp mktemp

我想在Windows中通过C ++在给定的临时目录路径中创建临时文件。 mktemp()完成了所需的工作,但仅创建26个唯一文件。 mkstemp()在Linux中工作正常,但在Windows中却没有。因此,请帮助我在Windows中使用mkstemp()功能还是建议替代方法?

1 个答案:

答案 0 :(得分:0)

_mktemp(MSVC名称)将X替换为字母,这就是为什么您只能获得26个不同名称的原因。还有_tempnam,它使用数字代替。它应该支持多达40亿个文件。