>>889
>そう思ってたんですが、仕様では返却値はNULLのときはcmdが可能かどうかで、

返却値が NULL ?
system( ) の戻り値は int だぞ。

まじで、日本語の勉強からした方が良いレベルだと思う。

http://linuxjm.sourceforge.jp/html/LDP_man-pages/man3/system.3.html
> エラーが発生した場合 (fork(2) に失敗した場合など)、-1 を返す。
> そうでなければ、コマンドのステータスを返す。
> command の値が NULL のときは、 system() はシェルが利用可能ならゼロ
> 以外の値を返し、利用不可ならゼロを返す。

あと、べつに system( ) にセキュリティの問題があるとか言ってるバカもいるが、
それは無視しても、セキュリティ上の問題を生じやすい関数なのは間違いないので、
可能なら避けたほうが良い。