基本上我想做的是为一个程序提供两个输出终端窗口。一个是显示程序正在执行的操作的日志,第二个将显示类似值的表。这些终端的所有输出都将由程序本身生成。这是否可以在C中使用stdio?
我意识到这可能更适合用于GUI或ncurses,但我仍然很好奇是否可以这样做。
编辑:也许应该提一下我在linux上这样做(特别是xubuntu)。
答案 0 :(得分:7)
不是以任何可移植的方式,但在Linux上,/dev/pts
是一个包含所有打开的ttys的目录,因此写入一些不同的/dev/pts/<n>
文件会将输出放在多个终端上。