gpt4 book ai didi

c++ - 如何从进程中获取实时、非阻塞的输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:22 25 4
gpt4 key购买 nike

我希望能够捕获我没有源代码的 cli 程序的输出(在它终止之前)。

我发现的所有内容都是通过管道完成的,据我所知,管道只会在程序刷新或退出时发送输出。我在 Codeproject 上找到的一种解决方案仅适用于 Windows。

最佳答案

您可以使用 stdbuf强制应用程序的 stdoutstderr 进行行缓冲,即使重定向到管道或文件时也是如此:

stdbuf --output=L --error=L <program> | ...

关于c++ - 如何从进程中获取实时、非阻塞的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58005723/

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