exec() exit() 에 대하여.. 알려주세요~
글쓴이: 78sprooky / 작성시간: 토, 2003/04/05 - 11:18오전
a.out
void main()
{
printf("hi a");
execlp("./b.out","b.out",NULL);
printf("good bye b!");
return 0;}
b.out
void main()
{
printf("hi b");
exit();
}
a와 b라는 프로그램이 있을때..
a가 b를 호출하고 실행한 다음에 다시 돌아오고 싶은데.. 않돼요..
제가 원하는 출력은..
hi a
hi b
goodye b!
인데.. 마지막에 리턴이 되지 않아.. goodbye b!가 나오지 않네요..
고수님들 다시 리턴하는법좀 가르쳐 주세요~~~~
Forums:
다시 돌아오려면, system 을 쓰셔야합니다.아니면, exec
다시 돌아오려면, system 을 쓰셔야합니다.
아니면, exec 전에 fork 하고, 부모 프로세스는 자 프로세스를 waitpid 를 하시던지요.
---
http://coolengineer.com
댓글 달기