[질문] popen으로 프로그램 실행 결과값을 얻어올라고 하는데요.
글쓴이: 래리버드 / 작성시간: 목, 2004/06/17 - 11:49오전
제가 프로그램상에서 다른 프로그램을 실행시켜서 결과값을 볼려고
popen() 함수를 사용하였습니다. 이런식으로요.. popen("ls", "r");
근데 다른 프로그램들은 다 결과값이 받아지는데..
유독 제가 가지고 있는 한 프로그램만 결과값이 받아지지 않고 결과값이
그냥 command상에 뿌려지네요....
혹 그 프로그램이 stdout이 아닌 다른 stream으로 메시지를 뿌리것이 아닌지..
이런경우도 있을 수 있는지요, 있다면 이유가 뭔지 아시는분 답변 부탁드립니다.
그럼 즐거운 하루 보내세요..
Forums:
혹시 stderr로 뿌리는 건 아닌지...pipe, fork, d
혹시 stderr로 뿌리는 건 아닌지...
pipe, fork, dup2, exec로 stderr를 받을 수 있게 popen을 구현해 보세요.
댓글 달기