"netstat -n"을 실행하고 어떻게 든 출력을 가져 와서 다른 파일에 쓸 수 있기를 원합니다. 나는 윈도우 CE에서 C++에서이 작업을 수행 할 수있는 방법C++ (특히 netstat)에서 CMD 라인 프로그램의 출력을 얻으십시오.
감사합니다
크리스
"netstat -n"을 실행하고 어떻게 든 출력을 가져 와서 다른 파일에 쓸 수 있기를 원합니다. 나는 윈도우 CE에서 C++에서이 작업을 수행 할 수있는 방법C++ (특히 netstat)에서 CMD 라인 프로그램의 출력을 얻으십시오.
감사합니다
크리스
나는 cmd 프롬프트에서 netstat를 호출하고 출력을 파일로 파이핑 한 다음 거기에서 사용함으로써이 문제를 해결했다. 나는 Kerido의 대답이 옳다고 믿습니다. 그러나 이것이 내가 어떻게 작동하는지입니다.
이 코드는 cmd.exe를 실행하고 netstat -n을 실행하도록 지시합니다./c는 필수 항목입니다. cmd.exe는 코드를 실행하지 않습니다.
int retVal = CreateProcessW(L"cmd.exe", L"/c netstat -n > \"/netstatoutput.txt\"", NULL, NULL, NULL, CREATE_NEW_CONSOLE, NULL, NULL, NULL, NULL);
http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspx
하지만 CE에서 작동합니다 확신하지
이 코드를 실행할 수 없습니다. GetLastError를 인쇄 할 때 오류 87이 발생합니다. 설명 할 수 있습니까? – shake