MFC
[MFC] char/wchar/TCHAR/CString 비교 분석
WantAirpod
2020. 7. 15. 08:16
반응형
문자열 집합
유니코드 : 문자 하나당 2바이트의 공간 확보
멀티바이트 : ANSI에서는 1바이트의 공간을 다국어에서 2바이트의 공간을 확보(영어1byte, 한글2byte)
char | 1바이트의 공간을 확보 | |
wchar_t | 유니코드를 지원하기위해 사용 -2바이트의 공간 확보 |
L"abcd" |
TCHAR | 변형이 가능한 타입 문자집합이 적용됨 유니코드일때 TCHAR -> wchar_t 멀티바이트일때 TCHAR ->char 새로운 타입이 아님 (매크로) |
결론 : 문자열 집합에 영향을 받기 싫다면 TCHAR를 쓰길 권장
_T("")매크로
이 매크로의 역할은 문자집합으로 유니코드가 사용되면 유니코드 형식으로 바꾸어 주는 역할!!
반응형