Development/ETC
Visual Studio 2010 Console 창이 자동으로 꺼질 때
Kugi
2013. 5. 18. 20:00
Visual Studio 2010으로 만든 C/C++ 콘솔 프로그램을 실행했을 때 자동으로 닫힌다면 (바로 닫히기 때문에 안 열린다고 생각할 수도 있다)
일반적으로 다음 두 가지 방법을 통해 해결할 수 있다.
첫 번째,
프로젝트를 생성할 때 'Win32 콘솔 응용 프로그램'이 아닌 '빈 프로젝트'로 생성했을 경우
이 때는 [프로젝트 속성->구성 속성->링커->시스템->하위 시스템] 항목을 '콘솔 (/SUBSYSTEM:CONSOLE)'로 변경해주면 된다.
두 번째,
프로그램의 맨 끝에 'getchar()'를 추가한다.
예시)
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main(void) { srand(time(NULL)); int mynumber = 0; cout << "what is your number: "; cin >> mynumber; cout << "your number is " << mynumber << endl << endl; getchar(); // 이 부분을 빠뜨리면 작업 완료 후 콘솔이 곧바로 닫힌다. return 0; }