execlp() 로 호출한 프로그램에서 수행한 결과를 원래 프로그램으로 리턴하는 문제 입니다.
글쓴이: kimyh / 작성시간: 월, 2006/11/20 - 2:05오후
execlp()함수로 아래처럼 test파일을 호출하여 실행결과를 원래의 모 프로그램으로 리턴 하고 싶을때
test.c에 사용하는 어떤 함수가 있는지 궁금 하군요.
지금은 제가 초보인관계로 함수사용에 익수치 않아 편법으로 test파일의 실행결과를 파일로 저장한후 원래의 모 프로그램에서 다시 저장된 file을 open하여 read한후 처리하고 있는데 여간 복잡하고 혼란스럽지가 않네요.
함수사용으로 무슨 간단한 방법이 있을것도 같아서 질문드립니다.
if (!fork()) { if(execlp("./test", "test", "arg 1", "arg 2", NULL) < 0); { perror("execlp"); exit(1); } }
Forums:
댓글 달기