본문 바로가기

IT

exec1.c

// 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