C++编程打开终端并在新终端中显示输出

aelbi1ox  于 2023-04-08  发布在  其他
关注(0)|答案(3)|浏览(360)

我想写一个c++程序来打开新的终端和程序应该显示所有进一步的“cout〈〈”在新终端的声明。请帮助...谢谢!

gopyfrb3

gopyfrb31#

一个C++程序,当成功构建时,应该在一个新的终端窗口(或Windows计算机上的命令提示符)中打开,所有的“cout”语句将显示在该窗口中。

注意:仅适用于Windows。

如果你想启动另一个新窗口,你可以创建另一个程序,然后使用system(“start [在这里插入文件名,带完整路径]”)运行它;. #include是程序开始工作所必需的。您想要打开的窗口也必须从C源文件创建。
来源:1个月的C
经验(使用CodeBlocks)
如果有其他方法(或更简单的方法),请发表评论或做出新的回答。

d6kp6zgx

d6kp6zgx2#

在Ubuntu 15.04、g++ 4.9.2、

  • 创建一个cpp程序,称之为pgmA。(文件pgmA.cc)
  • pgmA(可执行文件)将使用“popen”来生成第二个进程,一个终端,对于ubuntu我将使用“gnome-terminal”
  • 在gnome-terminal命令后添加选项“--command=./pgmB”(来自pgmB.cc)

结果:pgmB在新的终端中运行,所有pgmB输出都转到该终端。

izkcnapc

izkcnapc3#

#include <cstdlib>

int main() {
    // Open a new terminal window
    system("gnome-terminal");

    // Display output in the new terminal window
    system("echo 'Hello, world!' > /dev/pts/1");

    return 0;
}

相关问题