我收到此警告,说tmpnam是危险的,但我宁愿使用它,因为它既可以在Windows中也可以在Linux中使用。我想知道为什么它会被认为是危险的(我猜这是因为存在滥用的可能性,而不是它实际上无法正常工作)。

最佳答案

从tmpnam联机帮助页:



Mktemp确实创建了该文件,因此可以确保它可以工作,而tmpnam返回一个名称,该名称可能已经存在。

关于c++ - tmpnam警告说这很危险,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3299881/

10-12 22:26