exec함수 군

2011.04.19 15:43 from Program Language/C

1)int execl(const char *path, const char* arg0, ..., const char* argn, (char*) 0);
2)int execlp(const char* file, const char* arg0. ..., const char* argn, (char*) 0);
3)int execle(const char* path, const char* arg0, ..., const char* argn, char* const envp[]);
4)int execv(const char* path, char* const argv[]);
5)int execvp(const char* file, char* const argv[]);
6)int execve(const char *path, char* const argv[], char* const envp[]);

함수형태:
exec + (l or v) (+p) (+e)

argument 전달 형태
l : List로 하나하나씩 마지막은 null포인트로 끝을 알려줘야함.
v : Array로 한꺼번에.

실행파일 경로
p: path까지 포함해서 넣어줘야한다.ex)/bin/ls
file : 환경변수 PATH를 찾아서.. 즉,그냥 명령라인에서 쓰는거처럼 ex) ls    ,   ex2) ./a.out

환경변수 포함 여부(아직 부정확함)
e: 환경변수 임이 추가




 

exec함수 군


위쪽 execl 군과
아래쪽 execv 군으로 나눌 수 있고,

첫째 p군과
둘째 file군,
셋째 e군으로 나눌 수 있다.








[출처] fork()와 exec() [펌]|작성자 주주

신고

'Program Language > C' 카테고리의 다른 글

signal handler 고찰  (0) 2011.06.03
fopen 과 fscanf로 읽어들이기  (0) 2011.05.31
exec함수 군  (0) 2011.04.19
freopen  (0) 2011.03.31
gcc -D  (0) 2011.01.13
PAPI - Performance Application Programming Interface  (0) 2010.12.30
Posted by Leo 리오 트랙백 0 : 댓글 0