使用mkstemp()打开多个temparay文件是否安全?

时间:2015-10-01 23:50:15

标签: c

我正在进行一项任务,我需要存储多个输出。这将涉及递归。如果我有多个临时文件使用user_address_0_id

,我会遇到麻烦吗?

1 个答案:

答案 0 :(得分:1)

您可以根据需要打开任意数量的打开文件数量限制。请记住,mkstemp会修改您就地传递给它的字符串,因此如果您想要跟踪以后要使用(或者只是删除)它们的名称,则需要为每个名称分配单独的存储空间。或者,如果您再也不需要按名称再次访问它们,则可以在unlink成功返回后立即mkstemp;那么你只需要存储一个名字。