0

まず、私の英語で申し訳ありません。phpスクリプトを使用して.exeプログラムを開始し、プログラムの開始後に入力を渡すことは可能ですか? コマンドライン引数を使用できません。

#include <iostream>
using namespace std;
int main() {
    int a, b;
    cin>>a>>b;
    return a+b;
}
4

3 に答える 3

3

popenまたはproc_openを使用します。

<?php
    $handle = popen('echo 1 2 | /path/to/compiled-program', 'r');
    $read = fread($handle, 32);
    echo $read;
    pclose($handle);
?>

ところで、あなたの c++ プログラムはコンパイルされません。

#include <iostream>
using namespace std;

int main()
{   
    int a, b;
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}
于 2013-06-19T08:45:42.833 に答える