【问题标题】:Is it possible to output on multiple terminal windows within a single C program?是否可以在单个 C 程序中的多个终端窗口上输出?
【发布时间】:2011-10-11 19:29:36
【问题描述】:

基本上我想做的是为一个程序提供两个输出终端窗口。一个将显示程序正在执行的操作的日志,第二个将显示类似于值表的内容。这些终端的所有输出都将由程序本身生成。这可以在 C 中使用 stdio 完成吗?

我意识到这可能更适合 GUI 或 ncurses,但我仍然很好奇这是否可以做到。

编辑:可能还应该提到我在 linux 上执行此操作(特别是 xubuntu)。

【问题讨论】:

    标签: c stdio terminal


    【解决方案1】:

    不是以任何可移植方式,但在 Linux 上,/dev/pts 是一个包含所有打开的 tty 的目录,因此写入几个不同的 /dev/pts/<n> 文件会将输出放在多个终端上。

    【讨论】:

    • 啊,正是我想要的。谢谢大佬,我试试看。
    猜你喜欢
    • 2020-11-06
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2013-05-03
    • 2023-02-08
    相关资源
    最近更新 更多