#include <io.h>
InitInstance() 에서..
AllocConsole();//콘솔 띄우기
setlocale(LC_ALL, ""); //한글 출력
_cprintf("콘솔\n");
// setup stdout
{
#pragma warning(disable:4311)
int fd = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), 0);
#pragma warning(default:4311)
FILE* fp = _fdopen( fd, "w" );
*stdout = *fp;
setvbuf( stdout, NULL, _IONBF, 0 );
}
// setup stdin
{
#pragma warning(disable:4311)
int fd = _open_osfhandle( (long)GetStdHandle( STD_INPUT_HANDLE ), 0);
#pragma warning(default:4311)
FILE* fp = _fdopen(fd, "r");
*stdin = *fp;
setvbuf(stdin, NULL, _IONBF, 0);
}
std::cout << "한글" << std::endl;
std::cout << "hi man" << std::endl;
ExitInstance() 에서..
FreeConsole();//콘솔 닫기
AllocConsole(), FreeConsole() 대신 stdafx.h에
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
써도 됨.
'C++' 카테고리의 다른 글
visual studio 2005 서비스팩 설치하기 (0) | 2013.03.21 |
---|---|
QT 그래프(chart 또는 plot) 라이브러리 (0) | 2013.03.19 |
ADODB sql server(mssql) 에러 체크 (0) | 2013.03.18 |
ETW (event tracing on windows0 (0) | 2013.03.14 |
.map 파일과 .cod 파일 분석하기 (0) | 2013.02.25 |
덤프 안남는 경우 (0) | 2013.02.25 |
HTML 형식의 문자열 출력하기 (0) | 2013.02.25 |
PDH 프로세스별 CPU 사용률 (0) | 2013.02.25 |