콘솔 입/출력 redirect

|

프로세스간 통신에는 IPC를 사용하지만 콘솔어플의 코드를 수정할수 없을때 유용한 프로그램.

비록 콘솔출력을 파싱해서 사용해야 하지만... 그래도 이정도인게 어디....


http://codeguru.earthweb.com/console/QuickWin.shtml


코드구루에 올라와있는 QuickWin이라는 프로그램.


소스파일을 받아서 열어보면 클래스가 무쟈게 많지만....

필요한건 CRedirect 이것뿐.


redirect.h와 redirect.cpp를 필요한 프로젝트에 포함시키고 헤더파일 include.


그리고 CRedirect객체 생성 후 StartChildProcess()를 호출하면 실행...




아.. 그전에 해주어야 할 작업이

virtual로 선언된 메소드들이 있다, 4개.

child가 실행됐을때, 에러메세지 나왔을때, 표준출력 나왔을때, child가 종료되었을때

호출될 일종의 콜백함수?


원본 프로젝트를 잘 뒤져보면 CopyData라는녀석이 있으니 잘 변환해서 쓰면 된다..

And