system - コマンドの実行

【書式】

#include <stdlib.h> or <process.h>

int system(const char *string);

【解説】

system()は文字列 string をオペレーティングシステムのコマンドと見なし

て、それを実行します。

そのとき、 環境変数COMSPECが設定されていればその値がコマンドインタプ

リタの名前となります。COMSPECが設定されていなければ``COMMAND.COM''を

呼び出します。

【環境変数】

COMSPEC

コマンド・インタプリタを指定します

PATH

コマンド・インタプリタのサーチパスを指定します

【リターン値】

コマンド・インタプリタの呼び出しに失敗したときは、-1を返します。成功

したときはコマンド・インタプリタの終了コードを返します。

【エラー】

ENOENT

コマンド・インタプリタが見つかりません

E2BIG

コマンドラインが長すぎます

ENOMEM

コマンドの実行に必要な空きメモリがありません

【可搬性】

ANSI, UNIX, DOS窓

【参照】

spawn(3), exit(3)

【copyright (c) 安江正樹@東海大学理学部物理学科】