gpt4 book ai didi

c++ - 读取程序输出 C++

转载 作者:行者123 更新时间:2023-11-28 08:17:36 25 4
gpt4 key购买 nike

我有一个 TF2 服务器,如果 TF2 在我离开时得到更新,服务器将输出:

Your server is out of date. Please update and restart.

我如何使用 C++ 观察/读取输出?

思路是:

         1. if (output == "Your server is out of date. Please update and restart.")
2. kill the application
3. run update.bat
4. start observing again

我的想法可行吗?

this is how server window looks like, just imagine that the last line says: "Your server is out of date. Please update and restart."

最佳答案

这基本上是一个看门狗

一个解决方案可以使用管道来完成:

将服务器输出通过管道传输到 C++ 应用程序的标准输入(使用 cin 读取即可)。例如,如果您的 TF2 服务器是 tf2.exe 而您的 C++ 应用程序是 cpp.exe:

tf2.exe | cpp.exe

每次重新启动服务器时都需要再次执行此命令(这涉及在执行此操作后退出 C++ 应用程序,因为它会被命令重新运行)。

关于c++ - 读取程序输出 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7159952/

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