2013-07-08 3 views
0

내 목표로하는 서브 프로세스 포장 방법 : 자식 프로세스의 표준 입력에C++ - 완전히

파이프 표준 입력을.

stdout에 대한 자식 프로세스의 stdout입니다.

칠러 공정의 파이프 stderr를 stderr에 연결합니다.

http://www.jukie.net/bart/blog/popenRWE

http://jineshkj.wordpress.com/2006/12/22/how-to-capture-stdin-stdout-and-stderr-of-child-program/

을하지만 난 나와 일을하는 데 문제가 있어요 :

는 나는 이러한 살펴 보았다.

+0

당신은 세 사람 중 어떤 사람이 일하게되었는데, 어떤 문제가 있습니까? – Beta

+1

자식 프로세스의 stdin/stdout/stderr를 stdin/stdout/stderr에 연결하려면 아무 것도하지 않아도됩니다. 자동으로 상속받습니다. – Barmar

+0

@Bamar 나는 동일한 두 가지를 계속 배우고있다 : 1) 나는 필요한 것들보다 더 복잡한 것을 만든다. 2) 그래서 사람들은 매우 도움이됩니다. 감사! – corbin

답변

2

자식 프로세스의 stdin/stdout/stderr을 stdin/stdout/stderr에 연결하려면 아무 것도하지 않아도됩니다. 자동으로 상속됩니다.

이것은 응용 프로그램에 데이터에 대한 액세스 권한을 부여하지 않으며 하위 프로세스 응용 프로그램과 원본 스트림간에 직접 이동한다는 점에 유의하십시오. 그래서 실제로 아무것도 포장하지 않습니다.