2014-02-13 3 views
-2

콘솔 출력을 통해 std :: cout을 통해 명령을 fopen ("foo.exe", "w")으로 시작한 명령 줄 프로그램에 보내려고합니다. 프로세스가 끝날 때까지 기다렸다가 주 응용 프로그램을 계속 실행하기를 원합니다. 어떤 이유로이 응용 프로그램이 작동하지 않습니다. 명령 줄 프로그램을 시작하고 콘솔 출력을 보내는 더 좋은 방법이 있습니까?콘솔 출력을 서브 프로세스

고맙습니다.

+0

그런 식으로 프로세스를 시작하기 전에 표준 라이브러리 설명서를 읽어야합니다. 작동하지 않습니다. 윙크! –

답변

0

나트 당신은 popen()pclose()하지 fopen() 필요 - 당신이 리눅스 또는 POSIX 호환 OS의 목소리를 바랍니다.

예를 들어 here을 참조하십시오. 수천 개가 있습니다.

관련 문제