gpt4 book ai didi

c - popen 的用途是什么?为什么 fdopen 和 fgets 在某些情况下工作得更好?

转载 作者:行者123 更新时间:2023-11-30 18:43:01 24 4
gpt4 key购买 nike

我知道popen像文件一样打开管道以允许读/写,但是fdopen和fputs/fgets不是更高效吗?

最佳答案

<强> popen

The popen() function opens a process by creating a pipe, forking, and invoking the shell

<强> fgets

fgets() reads in at most one less than size characters from stream and stores them into the buffer pointed to by s.

popen 打开管道,fgets 读取数据。一个人并不比另一个人工作得“更好”,因为他们做的事情不同。我想您可能会说,如果您想打开管道,则 popen 更好,而如果您想读取数据,则 fgets 更好,但这就是插入它。

关于c - popen 的用途是什么?为什么 fdopen 和 fgets 在某些情况下工作得更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410871/

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