c - 抑制警告 : the use of `mktemp' is dangerous

标签 c security gcc gcc-warning mktemp

如何抑制来自 gcc 链接器的以下警告:

警告:使用'mktemp'是危险的,最好使用'mkstemp'

我知道使用 mkstemp() 会更好,但出于某些原因我不得不使用 mktemp() 函数。

最佳答案

我想您需要路径,因为您将它传递给了一个库,该库只接受路径名作为参数,而不接受文件描述符或 FILE 指针。如果是这样,您可以使用 mkdtemp 创建一个临时目录并将您的文件放在那里,那么实际名称并不重要,因为路径已经是唯一的目录。

关于c - 抑制警告 : the use of `mktemp' is dangerous,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/742089/

相关文章:

c - 如何将结构体内部的空C结​​构体转换为Delphi?

c - 逐字反转字符串

security - MongoDB 安全

c - 结构和位域的奇怪行为

c - Ubuntu 11 上 GCC 的链接问题

c - Windows : preventing assert() failures from opening the debug popup

c - 为什么我的数组采用先前的array [index]值并进行检查?

php - 如果我正在使用 HTMLPurifier,我还需要使用 htmlentities 吗?

java - 已签名的 JAR 被 Java 安全阻止

c++ - 为什么 GCC 在调用成员函数之前需要用括号括住 new?