标签: c++ windows temporary-files mkstemp mktemp
我想在Windows中通过C ++在给定的临时目录路径中创建临时文件。 mktemp()完成了所需的工作,但仅创建26个唯一文件。 mkstemp()在Linux中工作正常,但在Windows中却没有。因此,请帮助我在Windows中使用mkstemp()功能还是建议替代方法?
mktemp()
mkstemp()
答案 0 :(得分:0)
_mktemp(MSVC名称)将X替换为字母,这就是为什么您只能获得26个不同名称的原因。还有_tempnam,它使用数字代替。它应该支持多达40亿个文件。
_mktemp
X
_tempnam