c++ - Windows 的 mkstemp() 实现以写入临时文件
问题描述
我想通过 C++ 在 Windows 中的给定临时目录路径中创建临时文件。mktemp()
完成所需的工作,但它只创建 26 个唯一文件。mkstemp()
在 Linux 中运行良好,但在 Windows 中没有。所以请帮助我mkstemp()
在 Windows 中使用功能或建议替代方案?
解决方案
_mktemp
(MSVC 名称)将替换X
为一个字母,这就是为什么您只能获得 26 个不同的名称。也_tempnam
有使用数字代替的。它应该支持多达 40 亿个文件。
推荐阅读
- visualization - 如何在VTK中将曲面显示为三角线?
- azure-log-analytics - 使用“汇总方式”时,将 UTC 'TimeGenerated' 转换为 Azure 监视器/日志/分析中的本地时间
- reactjs - 在 redux 更改后使用 json 更新数据的外部源
- excel - 如何在数据集中参考上个月的高点或低点并将其与当前值进行比较
- python - 为什么我不能从稳定的基线导入'make_vec_env'?
- react-native - 我应该怎么做才能使用 react native expo 在谷歌地图中添加当前位置?
- windows - 我应该如何处理 dism powershell 错误?
- visual-studio-code - 是否有键盘快捷键可以在 diff/compare-two-files 编辑器的左侧和右侧之间切换?
- python - google-cloud-sdk 安装因 python 语法错误而失败
- apache-spark - Spark推测的新任务有限制吗?