문제

쓰 C++콘솔 프로그램입니다.후 컴파일을 때,나는 프로그램을 실행에서 파일,브라우저 cmd.exe 자동으로 닫을 수 있는 그런 것 없는 내 프로그램이 출력됩니다.

하는 유일한 방법이 내가 찾는 프로그램을 실행하기 위해 내부에서 cmd.exe

수 있는 방법이 있습 유지 cmd.exe 후 열 프로그램 실행이 완료되면?

가 설정을 변경할 수 있습니다.나는 실행하지 않으려는 배치는 스크립트로 cmd.exe K

감사합니다!

[편집]알지 못하는 경우 이 문제지만,나에 Vista x64

도움이 되었습니까?

해결책

신청서가 종료되기 전에 키 프레스를 요청하도록하십시오. 이것이 가장 쉬운 수정입니다!

다른 팁

주어진 명령을 실행 한 후 종료되지 않도록 cmd.exe를 시작할 때 /k 스위치로 바로 가기를 설정할 수 있습니다.

 cmd.exe /K YourProgram.exe

나는 항상 당신이 프로그램을 호출 한 배치 파일을 만들고 pause를 호출하는 팬이었습니다.

prog.exe 일시 중지

이렇게하면 "계속하려면 모든 키를 누르십시오 ..."프롬프트가 있습니다. 간단하며 프로그램 수정이 필요하지 않습니다.

마지막으로 라인의 main() 기능을 추가할 수 있습니다 이 라인:

system("PAUSE");

또한,을 확인하십시 #include <stdlib.h> 을 선언 system() 기능입니다.이 콘솔 일시 중지합니다.그러나,귀하의 프로그램 안에서 실행 cmd.exe, 이전 일시 중지 될 수있는,바람직하지 않습니다.

파일 브라우저를 통해 수행하는 방법을 물었지만 다른 사람들이 같은 문제에 관심이 있지만 Visual Studio를 통해

프로그램이 끝나기 직전에 중단 점을 설정하는 것이 가장 좋습니다.

그런 다음 EXE를 배치 할 수 있으며 입력 요청을 제거하는 것을 잊지 않을 것입니다. 입력을 요청하는 데 많은 시간이 걸리기 때문에 입력을 요청하는 것도 좋습니다.

입력을 요구하지 않고 시작된 명령 프롬프트에서 프로그램을 시작하는 것이 가장 좋다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top