c++ - 使用 system() 调用需要用户输入的可执行应用程序时出现问题
问题描述
我有一个简单但棘手的问题。我有一个 C++ 代码,它使用system()
.
问题是这个可执行应用程序只有在终端上按下一个键时才会结束,所以当system()
执行应用程序时,它会永远停留,因为当我点击任何按钮时什么都没有发生。
我觉得键盘与 C++ 代码绑定,而不是与运行的应用程序绑定。
有没有人可以使用任何其他功能而不是system()
可以让我更好地控制被调用的应用程序或任何其他建议?
顺便说一下,在 Mac OS 上运行。
解决方案
推荐阅读
- powershell - 停止PowerShell的子进程
- xpath - 从 ASX 刮取当前股价数据
- php - PHP Prepared Statement 我很想知道为什么这不起作用
- mysql - docker-compose 如何链接现有的 mariadb 而不是创建一个新的
- haskell - 在多参数函数上使用美元符号
- unity3d - 在多人网络中使用非权威服务器而不是完全权威服务器的缺点/警告/限制是什么?
- angular - angular6 材质 mat-selection-list 中的当前选定值
- r - 数据表rlang问题中的列总和
- angular - 如何检查最小长度 ion-textarea
- python - python - 将字符串转换为变量名,我可以为其分配一个列表或 pandas.DataFrame