본문 바로가기

Application Programming Interface/Windows API

윈도우 프로그램에서 콘솔창 띄우기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

AllocConsole: 콘솔창을 하나 엽니다. 프로세스당 1개의 콘솔창만 생성할 수 있습니다.

AttachConsole: 지정된 프로세스 번호가 소유한 콘솔창에 연결하고 텍스트를 입출력합니다.

FreeConsole: 이 프로세스가 갖는 콘솔창을 닫습니다.

사용예

/* 사용 예 */
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPreviousInstance, LPSTR lpCmdLine, int nCmdShow)
{
	AllocConsole();

	freopen("CONIN$", "r", stdin); 
	freopen("CONOUT$", "w", stdout); 
	freopen("CONOUT$", "w", stderr); 

	printf("Hello, World!\n");

	while(1);

	FreeConsole();
}