IT/Programming/WinAPI
TCHAR 문자열을 printf() 할 때 발생하는 문제점의 원인
Anow
2013. 7. 8. 07:07
되게 간단한건데, 왜 이리 자주 까먹는지 모르겠다.. -_-;
윈도우 프로그래밍에 익숙해지지 않아서인것 같다.
UNICODE 문자열 abc가 저장된다고 가정하면 아래와 같이 저장이 된다.
'a'\0 'b'\0 'c'\0 ... (나의 조악한 표현에 묵념을..)
한 바이트마다 NULL 문자가 붙는 것이 특징인데,
printf()가 UNICODE를 지원하지 않아서 당연히 문자 하나밖에 출력이 되지 않는다.