c++ - 如何使用终端在程序之间交换数据?

标签 c++ linux unix

我有一个程序不断从外部源接收数据并将其打印到终端。我现在正在尝试创建一个 GUI 来显示接收到的数据。有没有什么方法可以让我在不更改预先存在的代码的情况下执行此操作(即旧代码调用打印语句并且打印的内容显示在 GUI 中)?

最佳答案

将命令行程序的输出通过管道传输到一个 GUI 程序中,该程序显示在其标准输入中接收到的任何内容。

关于c++ - 如何使用终端在程序之间交换数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2977036/

相关文章:

c++ - 我应该将关键字 `extern` 添加到常量的定义中以在源文件之间共享吗?

windows - 是否可以在 Linux 机器上编译 Windows 二进制文件?

linux - 仅显示 tcsh 或 bash 中作为符号链接(symbolic link)的文件和文件夹

c - 在 linux 中保存 session 或进程状态

c++ - 在 Linux 上为 clang 构建 libc++ 的认可方法是什么?

C++11 线程 : Multiple threads waiting on a condition variable

c - 从 C 中的套接字获取通用日志格式的信息

c - 混合 openssl API 和 BSD sockets API

c++ - 从 C++ 中的函数返回数组

c - Linux 中的内存布局 - system() 行为