【发布时间】:2011-10-11 19:29:36
【问题描述】:
基本上我想做的是为一个程序提供两个输出终端窗口。一个将显示程序正在执行的操作的日志,第二个将显示类似于值表的内容。这些终端的所有输出都将由程序本身生成。这可以在 C 中使用 stdio 完成吗?
我意识到这可能更适合 GUI 或 ncurses,但我仍然很好奇这是否可以做到。
编辑:可能还应该提到我在 linux 上执行此操作(特别是 xubuntu)。
【问题讨论】:
基本上我想做的是为一个程序提供两个输出终端窗口。一个将显示程序正在执行的操作的日志,第二个将显示类似于值表的内容。这些终端的所有输出都将由程序本身生成。这可以在 C 中使用 stdio 完成吗?
我意识到这可能更适合 GUI 或 ncurses,但我仍然很好奇这是否可以做到。
编辑:可能还应该提到我在 linux 上执行此操作(特别是 xubuntu)。
【问题讨论】:
不是以任何可移植方式,但在 Linux 上,/dev/pts 是一个包含所有打开的 tty 的目录,因此写入几个不同的 /dev/pts/<n> 文件会将输出放在多个终端上。
【讨论】: