관리 메뉴

tapito.tistory.com

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

Application Programming Interface/Windows API

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

Tapito 2014.09.24 09:31

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();
}
저작자 표시 비영리 변경 금지
신고
0 Comments
댓글쓰기 폼