php如何从exe文件接收多个cout?
我是php新手,我的代码如下:php如何从exe文件接收多个cout?,php,c++,Php,C++,我是php新手,我的代码如下: <?php $output = exec("$cmd",$output); echo $output ?> 和C++代码将有点像不精确, #include <iostream> using namespace std; int main() { for(int i=0;i<5;i++) { cout<<a[i]=i<<endl; } cout<<"2"<<e
<?php
$output = exec("$cmd",$output);
echo $output
?>
和C++代码将有点像不精确,
#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<5;i++)
{
cout<<a[i]=i<<endl;
}
cout<<"2"<<endl;
cout<<"3"<<endl;
}
因此,如果我确实喜欢输出将只是最后一个cout值,这里只有一个3,我想知道我是否可以使用某种方法来获得所有输出,就像它在终端中运行一样,例如:
0123423执行用所有输出的数组填充第二个参数,即通过引用传递的变量。然后用返回值覆盖该变量,返回值是输出的最后一行。所以不要这样做:
$last_line = exec($cmd, $all_output);
echo $last_line;
print_r($all_output);
考虑或仅显示输出