Window App에서 console띄워서 printf나 wprintf로 로그 보기(winapi, c++)
#include <stdio.h>
#include <io.h>
#include <fcntl.h>
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
AllocConsole();
HANDLE handle_out = GetStdHandle(STD_OUTPUT_HANDLE);
int hCrt = _open_osfhandle((long) handle_out, _O_TEXT);
FILE* hf_out = _fdopen(hCrt, "w");
setvbuf(hf_out, NULL, _IONBF, 1);
*stdout = *hf_out;
HANDLE handle_in = GetStdHandle(STD_INPUT_HANDLE);
hCrt = _open_osfhandle((long) handle_in, _O_TEXT);
FILE* hf_in = _fdopen(hCrt, "r");
setvbuf(hf_in, NULL, _IONBF, 128);
*stdin = *hf_in;
// use the console just like a normal one - printf(), getchar(), ...
}출처 : https://justcheckingonall.wordpress.com/2008/08/29/console-window-win32-app/
'작업' 카테고리의 다른 글
| Drag Tracker (8) | 2015.02.17 |
|---|---|
| 12/9 해야할 일 (2) | 2011.12.09 |
