この関数の目的
system()は、シェルにプログラムを実行させる。
定義
#include <stdlib.h> int system(const char *string);
働き
この関数は string が指す文字列を実行環境に渡し、処理系定義の方法によってコマンドプロセッサに実行させる。 string にヌルポインタを渡すことによってコマンドプロセッサの存在を問い合わせることができる。
引数がヌルポインタであった場合、コマンドプロセッサが使用可能な時のみ非ゼロを返す。 引数がヌルポインタでなければ、処理系定義の値を返す。
解説
コマンドプロセッサとはシェルのことであり、引数の文字列によって実行されるのはコマンドである。