我正在使用 Ubuntu 和 Qt Creator 4
我有一个可执行形式的 .cpp 程序(比如abc.out
),我希望在按下按钮时运行它。它包含许多 cin 和 cout,所以我希望它在“终端”(在 Ubuntu 上)上运行,以便我能够向它输入和输出值。我怎样才能做到这一点?
我试过 system() 和 QProcess p1; p1.start(./abc.out);
使用 QProcess,我的可执行文件运行但在第一个 cout 处停止。它在 Qt Creator 的应用程序输出屏幕上运行,而不是在终端上。
例如:我在应用程序输出中看到:
输入名字:
当我在此处键入值并按 Enter 键时,它不接受该值,而是移至下一行并允许我进一步键入。我想abc.out
在终端上运行这个文件。任何想法都会非常有帮助。