是否可以在单个 C 程序中的多个终端窗口上输出?
Posted
技术标签:
【中文标题】是否可以在单个 C 程序中的多个终端窗口上输出?【英文标题】:Is it possible to output on multiple terminal windows within a single C program? 【发布时间】:2011-10-11 19:29:36 【问题描述】:基本上我想做的是为一个程序提供两个输出终端窗口。一个将显示程序正在执行的操作的日志,第二个将显示类似于值表的内容。这些终端的所有输出都将由程序本身生成。这可以在 C 中使用 stdio 完成吗?
我意识到这可能更适合 GUI 或 ncurses,但我仍然很好奇这是否可以做到。
编辑:可能还应该提到我在 linux 上执行此操作(特别是 xubuntu)。
【问题讨论】:
【参考方案1】:不是以任何可移植方式,但在 Linux 上,/dev/pts
是一个包含所有打开的 tty 的目录,因此写入几个不同的 /dev/pts/<n>
文件会将输出放在多个终端上。
【讨论】:
啊,正是我想要的。谢谢大佬,我试试看。以上是关于是否可以在单个 C 程序中的多个终端窗口上输出?的主要内容,如果未能解决你的问题,请参考以下文章