- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何抑制来自 gcc 链接器的以下警告:
警告:使用'mktemp'是危险的,最好使用'mkstemp'
我知道使用 mkstemp()
会更好,但出于某些原因我不得不使用 mktemp()
函数。
最佳答案
我想您需要路径,因为您将它传递给了一个库,该库只接受路径名作为参数,而不接受文件描述符或 FILE
指针。如果是这样,您可以使用 mkdtemp
创建一个临时目录并将您的文件放在那里,那么实际名称并不重要,因为路径已经是唯一的目录。
关于c - 抑制警告 : the use of `mktemp' is dangerous,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/742089/
我在使用 mktemp 时遇到问题。我写了一个脚本: tempdir=$(mktemp -t -d mytemp.XXXXXX) mv ~/Desktop/File_Converted/* "$tem
我使用现有的 AMI 设置了一个新的 AWS 服务器。它创建了一个 Ubuntu 服务器: 我打字 ubuntu@ip-1-2-3-249:~$ mktemp 我得到: mktemp: failed
我创建了一个将多个程序串在一起的管道,不幸的是这些程序在 /tmp 中创建了大量的临时文件。文件夹,当使用大型数据集时,我的管道崩溃了,因为 /tmp文件夹填满。 如何导出临时文件,以便在运行管道的当
正如标题所暗示的那样 - 我可以合理地确定 mktemp 将存在于我可能遇到的任何 UNIX-Y 操作系统上吗? 最佳答案 POSIX 似乎没有指定mktemp(1)。 看起来大多数现代系统都有它,但
mktemp 返回免费的文件名(与真实文件无关)。所以我们可以使用那个文件。 我们如何对 tcp 端口做同样的事情?任何人都知道 mkport 应用程序? (我从测试级别需要它。所以我只需要数字。然后
在 Mac OS X 中,直接在终端中使用 mktemp 时没有问题,但 bash 脚本中的相同命令失败。我究竟做错了什么? 直接: Air2:~ jk$ mktemp -t "$0" /var/fo
如何抑制来自 gcc 链接器的以下警告: 警告:使用'mktemp'是危险的,最好使用'mkstemp' 我知道使用 mkstemp() 会更好,但出于某些原因我不得不使用 mktemp() 函数。
我遇到的大多数系统都有 tempfile(1) 和 mktemp(1)。存在语法差异,mktemp 也可以创建目录,但它们在其他方面似乎做同样的事情。 这两者有什么区别吗?为什么两者都存在?一个比另一
如果我在 expect 之后立即调用 .to_path_buf(),将不会创建临时目录。这是错误还是 Rust 功能? extern crate mktemp;
我有以下 Ruby 代码: cmd=" source= $(mktemp) echo source " system("#{cmd}") system("source= $(mktemp)") 我希望
我正在使用 mktemp 在 Makefile 中创建临时文件,并在 RHEL5 U3 构建环境中使用此 MakeFile。 setuptmp1=`mktemp setup.tmp.1.XXXXXXX
当我在 macOS 上使用 mktemp 创建一个随机文件时,我得到: mktemp /tmp/test.XXXXXXX.json mktemp: mkstemp failed on /tmp/tes
我正在尝试在 Linux 系统上创建临时文件,但通过 C++ 进行交互(以便通过 C++ 程序运行 Linux 命令)。 为此,我使用 mktemp,它会生成一个临时文件。我需要稍后再引用该文件。但是
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 a specific programming problem, a software a
问候, 我正在使用 mktemp()(iPhone SDK),此函数返回一个 char * 到新文件名,其中所有“X”都被随机字母替换. 让我感到困惑的是,返回的字符串自动为 free()d。这是如何
在 Linux 中,这个 shell 脚本应该可以工作: # Temporary directory for me to work in myTEMP_DIR="$(mktemp -t -d zomb
这两个操作都创建一个空文件并返回文件名,但 mkstemp 使文件以独占模式打开并为您提供句柄。 C 函数有安全优势吗?这是否意味着命令行版本存在安全漏洞? 顺便说一句,有趣的是,Linux 上的 C
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 去年关闭。 Improve this
我是一名优秀的程序员,十分优秀!