首页 > 解决方案 > 使用 system() 调用需要用户输入的可执行应用程序时出现问题

问题描述

我有一个简单但棘手的问题。我有一个 C++ 代码,它使用system().

问题是这个可执行应用程序只有在终端上按下一个键时才会结束,所以当system()执行应用程序时,它会永远停留,因为当我点击任何按钮时什么都没有发生。

我觉得键盘与 C++ 代码绑定,而不是与运行的应用程序绑定。

有没有人可以使用任何其他功能而不是system()可以让我更好地控制被调用的应用程序或任何其他建议?

顺便说一下,在 Mac OS 上运行。

标签: c++shell

解决方案


推荐阅读