execvp 関数の利用例2019年02月14日 22時15分25秒

exec システム関数の中の一つの execvp。実行ファイルを指定し、新しいプログラムに渡す引数を配列で渡す。配列の最後の要素の NULL は忘れないように。execlp と同じように環境変数 PATH に依存する。
% cat  execvp.c
#include <unistd.h>

int main()
{
    char* argv[] = { "cat", "-n", NULL };
    execvp( "cat", argv );
    return -1;
}
% cc execvp.c
% ./a.out 
a
     1  a
b
     2  b
c
     3  c
%

前回次回