unicode 기반의 console project에서 문자열 출력시에
착실하게 wcout과 _T()를 썼을때 한글이 아예 출력되지 않는다.
#include <tchar.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
wcout << _T("english") << endl;
wcout << _T("한글") << endl;
return 0;
}
|
setlocale(LC_ALL, ""); 로 로컬 컴퓨터의 기본 설정을 따르도록 해주면 잘 나온다.
#include <tchar.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "");
wcout << _T("english") << endl;
wcout << _T("한글") << endl;
return 0;
}
|
'C++' 카테고리의 다른 글
TCP (Transmission Control Protocol) (2) | 2010.10.19 |
---|---|
Overlapped Model (0) | 2010.10.19 |
IOCP model (0) | 2010.10.19 |
thread 함수를 클래스 멤버 함수로 지정하는 방법 (0) | 2010.10.19 |
Dialog 창에서 엔터나 ESC 일때 창 닫히는 현상 막기 (0) | 2010.10.13 |
윈도우 창을 모니터 화면 가운데로 이동하기 (0) | 2010.10.13 |
Random 난수 생성하기 (0) | 2010.10.13 |
SOCKET (0) | 2010.10.09 |