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

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

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

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

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