【发布时间】:2014-08-22 17:54:36
【问题描述】:
我有一个应用程序,它使用 gui 来完成与用户的大部分交互。但是我想有一个单独的终端窗口,我可以写入它以进行一些错误检查、原始值等。
我知道我可以使用system() 命令生成一个新终端,但我不知道是否可以进行交互。
在最好的情况下,我希望有一个函数,它接受一个字符串(我知道的 char 数组...),并将其打印到新生成的控制台窗口:
类似:
int func(char *msg) {
static // initiate some static interface with a newly spawned terminal window.
// check if interface is still valid
// send data to terminal
return 0; //succes
}
【问题讨论】:
-
看看ncurses
-
我知道 ncurses,但据我所知,ncurses 不允许我生成新的终端窗口,只能控制当前打开的窗口。我之前在几个应用程序中使用过 ncurses。