gpt4 book ai didi

c - 从已执行的应用程序获取标准输出

转载 作者:IT王子 更新时间:2023-10-29 00:43:50 26 4
gpt4 key购买 nike

有谁知道如何从 execvp 中捕获输出(我认为是标准输出)而不是系统在终端中打印它(在 linux 上的 c 中)?

最佳答案

execvp 替换内存中当前运行的进程。没有“捕捉”输出。

我怀疑您正在尝试从现有进程运行外部进程,并解析其输出。为此,您需要使用 popen() 执行 fork() 然后执行 exec(),返回 FILE * 读取(这将是您刚刚运行的进程的 stdout)。

关于c - 从已执行的应用程序获取标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425399/

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