// exec 함수를 사용하는 예제입니다.
// exec 함수의 인자를 알아 보고, 그 사용법을 익힙니다.
// result = execvp(실행할 파일 이름, 시작하는 파일의 argument)
// result = -1, if error
// 시스템콜은 에러나면 대부분 -1을 반환하므로, 시스템콜 사용 후엔 -1 (반환값) 을 처리하는 게 필요합니다.
// (하지만 이건 그냥 exec 함수 써보는 거니 생략)
#include <unistd.h>
#include <stdio.h>
main(){
char *arg[3];
arg[0] = "ls";
arg[1] = "-l";
arg[2] = NULL;
printf("****************\n");
execvp("ls",arg);
printf("**********done");
}
'IT' 카테고리의 다른 글
psh1.c (0) | 2014.11.11 |
---|---|
before & after.c (0) | 2014.11.11 |
set_ticker.c (0) | 2014.11.05 |
bounced1d.c (0) | 2014.11.05 |
sigactdemo2.c (0) | 2014.11.05 |