c++ - 如何创建临时文件以在 Linux 平台上用 C++ 编写?

标签 c++ linux temporary-files

在 C++ 中,在 Linux 上,我如何编写一个函数来返回一个临时文件名,然后我可以打开它进行写入?

文件名应尽可能唯一,以免使用相同功能的其他进程获得相同的名称。

最佳答案

使用标准库“mktemp”函数之一:mktemp/mkstemp/mkstemps/mkdtemp。

编辑:普通 mktemp 可能不安全 - 首选 mkstemp。

关于c++ - 如何创建临时文件以在 Linux 平台上用 C++ 编写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/159983/

相关文章:

c++ - 如何测试结构的成员是否已定义 (c++)

c++ - 程序跳过用户输入

linux - 如何引用先前输出中的特定行?

linux - Eclipse Linux 启动失败。找不到二进制文件

c - tmpfile 中的安全漏洞是什么,tmpfile_s 是如何解决的?

java - Java 临时文件 (jar_cache####.tmp) 使用的资源(文件描述符和内存)多长时间?

C++ 单元测试库

c++ - 命名构造函数和继承

linux - 我该如何为usermod制作一个shell脚本

ruby-on-rails - 如何在 ruby​​-rails 中自动删除临时文件?