是否可以在单个C程序中的多个终端窗口上输出?

时间:2011-07-23 21:10:21

标签: c stdio terminal

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

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

编辑:也许应该提一下我在linux上这样做(特别是xubuntu)。

1 个答案:

答案 0 :(得分:7)

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