Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让PHP在运行用C编写的可执行文件时侦听输入?_Php_Shell Exec - Fatal编程技术网

如何让PHP在运行用C编写的可执行文件时侦听输入?

如何让PHP在运行用C编写的可执行文件时侦听输入?,php,shell-exec,Php,Shell Exec,我有一个用C编写的exe文件,我正在使用shell_exec从PHP运行这个文件。我打算以几乎与使用命令提示符相同的方式运行此文件。 问题是,当程序遇到需要监听用户输入的“scanf”语句时,它不会监听输入,而是在假定一些随机输入甚至空白输入的情况下继续执行。 我需要PHP等待用户提供一些输入,就像从cmd执行时一样。如何解决这个问题?一个解决方案是修改c程序以获取命令行参数。不,我特别需要接受运行时用户输入。我已经在问题中明确了我的要求,这正是我需要的。。。没有别的了,我在上面粘贴的url直接

我有一个用C编写的exe文件,我正在使用shell_exec从PHP运行这个文件。我打算以几乎与使用命令提示符相同的方式运行此文件。 问题是,当程序遇到需要监听用户输入的“scanf”语句时,它不会监听输入,而是在假定一些随机输入甚至空白输入的情况下继续执行。
我需要PHP等待用户提供一些输入,就像从cmd执行时一样。如何解决这个问题?

一个解决方案是修改c程序以获取命令行参数。不,我特别需要接受运行时用户输入。我已经在问题中明确了我的要求,这正是我需要的。。。没有别的了,我在上面粘贴的url直接链接到了这个问题的答案。或者在该页面中搜索proc_open