티스토리 뷰

프로그래밍/API

유니코드

에어버스 2016. 2. 13. 16:46

 

C타입

유니코드

char

TCHAR

char*

LPSTR

const char*

LPCTSTR

#define UNICODE
typedef wchar_t TCHAR
#else
typedef char TCHAR
#endif

char 사용한 코든 유니코드로 변환시 소스 코드를 수정해야 한다.
TCHAR 사용한 코드는 유니토드로 변환시 소스 코드 수정할 필요가 없다.

 

C표준함수 

유니코드 지원함수 (l자가 붙음)

 strlen

lstrlen 

 strcpy

lstrcpy

 strcat

lstrcat

 strcmp

lstrcmp 

 sprintf

wsprintf

TCHAR* str = "string" 보다
TCHAR* str = TEXT("string") 를 사용
TEXT매크로는 유니코드 설정에 따라 문자열 상수를 변경해준다.
유니코드로 컴파일할때 16bit 유니코드로, 그렇지 않을때는 8bit ANSI코드로 컴파일한다.

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30