[C++Builder] Hello world. (console 프로그램 기초)

C++Builder 가 많이 알려져 있지 않다 보니 API 를 쓸 수 있느냐는 등의 질문이 나오는 경우가 있다. C++ 이라는 이름이 있으니 당연히 C/C++ 프로그램을 만들 수 있다. 간단하게 Hello world 를 출력하는 기초적인 프로그램을 어떻게 만들어야 하는지 알아본다. C++Builder6 를 기준으로 한다.

File -> New -> Other... 를 선택한다.

사용자 삽입 이미지

Console Wizard 를 선택한다.

사용자 삽입 이미지

C 또는 C++ 를 선택할수 있다. 우선 C 로 해본다.
사용자 삽입 이미지

다음과 같은 것이 나온다. 뭔가 어색하다. Ctrl + A 키로 전체 선택후 Del 키로 지워 버린다.

//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused

int main(int argc, char* argv[])
{        
  return 0;
}
//---------------------------------------------------------------------------  


흔히 알고 있는 다음과 같은 소스를 입력해본다.

#include <stdio.h>
#include <conio.h>

int main()
{  
  printf("Hello world.");  
  getch();  
  return 0;
}


2가지가 추가되었다. #include <conio.h> 와 getch() 이다. C++Builder 에서는 프로그램이 종료되면 console 창을 닫아버린다. 때문에 결과를 확인하고 Enter 키를 누를 때까지 멈추도록 하려면 위 2가지를 추가해야 한다.

C++ 일 경우도 마찬가지다. Console Wizard 에서 C++ 을 선택한 후 다음과 같은 소스를 입력해본다.

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{  
  cout<<"Hello World.";  
  getch();  
  return 0;
}