C 언어 Visual Studio 실행 후 콘솔 창 유지하기 위한 방법

C# & MFC

C 언어 Visual Studio 실행 후 콘솔 창 유지하기 위한 방법

 

환경: Microsoft Visual Studio 2016

 

Visual Studio 를 설치하고 파일을 추가해서 소스를 작성합니다. 그리고 빌드해서 만든 프로그램을 실행했더니 콘솔 창이 떠 있지 않고 바로 사라집니다. 초보자 분들은 순간 당황합니다. 콘솔 창이 떠 있어야 출력한 내용을 확인할 수 있을 텐데 말이죠. 방법은 C 소스 제일 마지막 종료 직전에 system(“pause”) 를 추가하는 것입니다.

 

그림처럼 소스를 만들어서 실행하면 콘솔 창은 바로 사라집니다. 그럼 printf 함수로 출력한 값을 확인해 볼 수 없습니다. 그래서 소스 마지막에 system 함수를 넣는 것입니다.  

C 언어 Visual Studio 실행 후 콘솔 창 유지하기 위한 방법

 

system 함수를 넣고 빌드를 하게 되면 identifier 에러가 납니다. system 이라는 외부 함수를 추가하기 위해서는 #include <stdlib.h> 를 소스에 넣습니다. 그러니까 system() 함수를 사용하기 위한 외부 라이브러리를 추가한 것이죠

C 언어 Visual Studio 실행 후 콘솔 창 유지하기 위한 방법

 

전체 소스는 아래와 같습니다. 콘솔 창에 인사말을 출력하고 system(“pasuse”) 를 통해 창이 사라지지 않고 떠 있는 것이죠. 아무 키나 누르면 창은 사라지게 됩니다

#include 
#include 

int main(void){

	printf("안녕하세요.\n");
	system("pause");
	
	return 0;
}

C 언어 Visual Studio 실행 후 콘솔 창 유지하기 위한 방법


Posted by 녹두장군