gpt4 book ai didi

c++ - 通过 C++ 访问使用 mktemp for Linux 制作的文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:39:34 25 4
gpt4 key购买 nike

我正在尝试在 Linux 系统上创建临时文件,但通过 C++ 进行交互(以便通过 C++ 程序运行 Linux 命令)。

为此,我使用 mktemp,它会生成一个临时文件。我需要稍后再引用该文件。但是,文件名是随机生成的,我想知道是否有一种简单的方法来访问文件名。

最佳答案

mktemp(3) 手册页中的大注释明确告诉您使用 mkstemp(3) 而不是 mktemp(3),并解释了这样做的充分理由。

如果你真的read the manual page for mkstemp(3)它清楚地解释了库函数修改作为参数传递给它的字符缓冲区,以反射(reflect)所创建的临时文件的实际名称。

因此,要确定临时文件的名称,只需引用传递给该库函数的字符缓冲区即可。

关于c++ - 通过 C++ 访问使用 mktemp for Linux 制作的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46355698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com