2010-07-19 5 views

답변

2

system()은 외부 프로그램을 호출하는 가장 간단한 방법입니다.

그것은 같은 일을하고의 문제 :

system ("runme.exe"); 

는 Win32 API뿐만 아니라 공정 제어 호출을 많이 가지고, 더 나은 제어 및 모니터링을 제공한다. CreateProcess 및 그 형제를 찾으십시오.

+0

전체 경로를 system()에 전달할 수 있습니다. 위의 경우에'system ("runme.exe") runme.exe는 현재 폴더 또는 시스템 경로 (PATH 환경 변수로 정의 됨)에 있어야합니다. 그러나 만약 당신의 exe가 다른 장소에 있다면, system() 호출과 같은 완전한 경로를 지정할 수 있습니다. 예 : system ("c : \ path \ to \ file \ runme.exe") – binW

+0

내 의견 system() : http://stackoverflow.com/questions/2923843/can-i-use-boost-library-for-crossplatform-application-executing/2925579#2925579 tl, dr version : 회피하십시오. –

관련 문제