system() 으로 실행한 외부 프로그램이 출력을 했을때 받아오려면...

maindb의 이미지


system() 으로 실행한 외부 프로그램을 실행했습니다.

예를 들어 아래와 같은...
system("/usr/local/bin/test.sh");

이렇게 실행을 했는데, 실행은 되는데 위의 test.sh 값이 어떠한 출력(예를 들어 aaa)을 한다면
그 aaa 값을 다시 받아 올수 있는 방법이 있을까요?

system() 함수의 리턴값은 int형 이더군요.

그럼 system()말고 다른 방법으로 해야 하는 것인지..

조언 부탁드립니다.

kewlbear의 이미지

man popen