2009. 7. 15. 13:43
유니코드 기반으로 한글 출력
2009. 7. 15. 13:43 in 카테고리 없음
wprintf(), fputws()와 같은 유니코드 기반의 함수에서 한글을 출력하기 위해서는 wprintf(), fputws()를 호출하기 전에 다음과 같은 추가 작업을 해주어야 한다.
#include "locale.h"
...
_wsetlocale(LC_ALL, L"korean");
...
wprintf(...) or fputws(...);
...
_wsetlocale(LC_ALL, L"korean");
...
wprintf(...) or fputws(...);
_wsetlocale는 프로그램이 실행되는 나라 및 지역에 대한 정보를 설정하는데 사용되는 함수이고, 이 녀석을 설정을 해주어야 해당 나라에 대한 언어로 표현을 할 수 있다.