簡単な質問: C++ から (g++ と Linux を使用して) 外部プログラム (パラメーター付き) を実行する最も簡単な方法は何ですか? fork/exec を実行して待機するよりも簡単な方法はありますか? コマンドを実行して、完了するのを待つだけです。
2941 次
3 に答える
6
種類は、プログラムとどの程度やり取りしたいかによって異なります。
まったくない場合は、簡単に使用できますsystem("....");
I / Oが必要な場合は、使用できますpopen();
それでも十分でない場合は、このファミリのwill fork()
、exec()
、wait()
、およびその他の関数になります。dup()
于 2011-03-21T13:51:20.417 に答える
2
system()関数:
#include
int main (void)
{
system("ls /home");
return 0;
}
于 2011-03-21T13:56:20.727 に答える
-3
特に長時間実行されるスクリプトの場合は、screenコマンドをよく使用することを学びました。あなたにとっては少しやり過ぎかもしれませんが、この場合は間違いなく仕事をするはずです.
于 2011-03-21T13:54:32.587 に答える