본문 바로가기
Programming Tech/IDE

[MS Visual Studio] 콘솔 대기 멘트 ON/OFF (Ctrl + F5 실행 시, 계속하려면 아무키나 누르십시오, 이 창을 닫으려면 아무 키나 누르세요 안 뜰 때)

by 희품 2018. 12. 17.
반응형
비주얼 스튜디오로 콘솔 프로그램을 실행하면, 결과 확인을 위해 Ctrl + F5로 실행을 할 때가 많죠.
그러면, 결과를 출력하거나 프로그램이 수행된 이후 계속하려면 아무 키나 누르시오. 또는 이 창을 닫으려면 아무 키나 누르세요. 문구가 나오면서 화면이 멈춰있게 됩니다.
 
그러나!
어느 환경에 가면 이런 동작을 안 할 때가 있습니다. 특정 버전의 Visual Studio에서 빈 프로젝트로 만들면 이런 현상을 겪으실 수 있어요.
 
 
그럴 때는 하위 시스템이 설정이 안 되어 있어서 편의 기능이 꺼져있어서 그런데요, 설정 방법은 먼저, 프로젝트 설정에 들어가 줍니다.
 
 
구성 속성에 링커, 시스템, 하위 시스템 설정이 설정 안 함 이거나, 없음(공백)이면, 아무리 Ctrl + F5로 실행을 해도 대기 멘트가 나오지 않아요.
 
콘솔(Console, /SUBSYSTEM:CONSOLE)로 설정을 하시면, Ctrl + F5로 실행 시, 캡처 화면과 같이 안내 문구가 정상적으로 표출 될 거예요.
 
 
테스트 프로그램을 실행해 봤어요.
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main(void)
{
    printf("Hello, World");
 
    return 0;
}
 
 
 
서브 시스템 설정을 설정 안 함으로 해도, 결과를 확인할 방법은 여러 가지가 있는데요, 가장 간다한 방법으로는 Header 파일로 conio.h 파일을 Include 해주고, getch() 함수를 써주는 방법이 있습니다.
 
 
아래 처럼요.

 

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
    printf("Hello, World");
 
    getch();
 
    return 0;
}

창이 갑자기 사라져도 당황하지 말고, 즐거운 코딩 되시길 바랄게요~

 

반응형