从终端运行C++程序.在同一终端窗口中获取输出

Run C++ program from terminal. Get output in same terminal window

本文关键字:终端 窗口 输出 获取 运行 C++ 程序      更新时间:2023-10-16

当我从终端(Mac OS X)运行c ++程序时,程序的输出显示在新的终端窗口中。

我该怎么做才能防止新窗口,而只是让程序的输出直接出现在已经打开的窗口中?

我相信

gcc附带了XCode工具包。

如果您安装了 gcc,请打开终端窗口,cd 到放置 cpp 文件的目录,然后键入:

g++ myTestFile.cpp -o main; ./main

当然,将"myTestFile"替换为文件的名称。 您还可以重命名"main",这只是已编译模块的名称,您需要通过键入 ./main 来检索代码的输出来运行该模块。

我猜你正在使用open命令。

$ open foo

这将打开一个新的终端窗口。

如果您希望程序在当前终端窗口中运行,请不要使用 open 命令。

$ foo

† 你显然应该省略美元符号。