cmd에 명령을 보낸 다음 출력을 다시 가져 오는 응용 프로그램이 있습니다 (출력 캡처). MS Windows 특정 API를 사용하지 않고 어떻게 C++을 사용하여이 작업을 수행 할 수 있습니까? 이 방법이 크로스 플랫폼 (예 : 리눅스 터미널의 경우)이 될 수 있습니까? 그건 그렇고 XP SP3에서 우승 중입니다.C++을 사용하여 명령 프롬프트 (CMD)와 통신하려면 어떻게합니까?
사실 입/출력의 방향을 바꾸는 것을 의미합니다. 예를 들어, cmd에서 "make"명령을 실행하고 오류 메시지가 캡처되면 (응용 프로그램으로 리디렉션) 오류 메시지가 표시됩니다.
질문은 매우 불분명합니다. 별도의 프로세스를 시작하고 입출력을 리디렉션해야합니까? 아니면 그냥 물건을 인쇄하고 콘솔에서 읽는 방법을 묻는 것입니까? –