글
TCHAR 문자열을 printf() 할 때 발생하는 문제점의 원인
IT/Programming/WinAPI
2013. 7. 8. 07:07
되게 간단한건데, 왜 이리 자주 까먹는지 모르겠다.. -_-;
윈도우 프로그래밍에 익숙해지지 않아서인것 같다.
UNICODE 문자열 abc가 저장된다고 가정하면 아래와 같이 저장이 된다.
'a'\0 'b'\0 'c'\0 ... (나의 조악한 표현에 묵념을..)
한 바이트마다 NULL 문자가 붙는 것이 특징인데,
printf()가 UNICODE를 지원하지 않아서 당연히 문자 하나밖에 출력이 되지 않는다.
'IT/Programming > WinAPI' 카테고리의 다른 글
(WinAPI/MFC) GUI 프로그래밍을 하면서 콘솔을 임의로 띄워 테스트하기 (0) | 2013.10.17 |
---|---|
(WinAPI) editbox 에 줄바꿈 삽입이 안될 때 (0) | 2013.10.16 |
TreeView CommonController 사용시 주의할 점 (0) | 2013.09.06 |
(WinAPI) 파일/폴더 경로 조작과 관련된 유용한 함수 리스트 (0) | 2013.07.10 |
(WinAPI) 문자열 함수(멀티바이트->유니코드->TCHAR) (0) | 2013.07.08 |