あるプログラムで別のプログラムを実行する方法


プログラム:実行可能ファイル.プロセス(process):実行中のプログラム、またはプログラムの実行プロセス.ソフトウェア:プログラム+ドキュメント現代オペレーティングシステムは、マルチタスクとマルチユーザーです.
1つのプログラムで別のプログラムを実行する方法1、system関数int system(const char*command)パラメータが定数であることに注意
#include
#include
#include
using namespace std;

int main()
{
    if(-1==system("/usr/bin/poweroff"))// 
    {                        // 
                            // 
        perror("poweroff");
    }
    return 0;
}

2、popenは一つのプログラムの標準入力(出力)をパイプを通じて別のプログラムFILE*popen(const char*command,const char*type)に導く.3、exec族関数4、fork()関数