말 그대로다. MFC에서 외부 실행 프로그램의 결과값이 필요없다면야 system() 등등의 함수로도 충분할테지. 하지만 리턴값이 필요하거나, console base program 을 실행하고, 그 결과를 받아서 ( = 잘 실행되었는지, 혹은 결과값 조작 등등 ) 연계작업을 해야 한다면 어떨까? [ 왜 갑자기 이 짤방이 생각난건지... ] 이때, 테스트 코드 만들고 잘 되는지 확인하기 위해 , 외부 프로그램을 하나 실행시켜서 테스트 해 봐야 하지 않겠는가? 당신은 무엇으로 테스트 해 볼 거인가? 리턴값을 받아봐야 하니까 mspaint, notepad, calc 등은 못쓴다. 그렇다고 리턴값 토해내는 걸 따로 만들기는 귀찮고. dos command 인 "dir" 정도가 가장 만만하지 않을까? 단적으로 말하면..