문자열 집합
유니코드 : 문자 하나당 2바이트의 공간 확보
멀티바이트 : ANSI에서는 1바이트의 공간을 다국어에서 2바이트의 공간을 확보(영어1byte, 한글2byte)
char | 1바이트의 공간을 확보 | |
wchar_t | 유니코드를 지원하기위해 사용 -2바이트의 공간 확보 |
L"abcd" |
TCHAR | 변형이 가능한 타입 문자집합이 적용됨 유니코드일때 TCHAR -> wchar_t 멀티바이트일때 TCHAR ->char 새로운 타입이 아님 (매크로) |
결론 : 문자열 집합에 영향을 받기 싫다면 TCHAR를 쓰길 권장
_T("")매크로
이 매크로의 역할은 문자집합으로 유니코드가 사용되면 유니코드 형식으로 바꾸어 주는 역할!!
'MFC' 카테고리의 다른 글
[MFC] 문자열 인코딩 개념 (ASCII, ANSI, EUC-KR, CP949, UTF-8, UICODE) (0) | 2020.09.21 |
---|---|
[MFC] Resource View 오류 해결 ( Opened in another editor, 다른 편집기에서 열려 있습니다.) (0) | 2020.08.14 |
[MFC] Enter키 입력시 버튼 클릭 이벤트 PreTranslateMessage (0) | 2020.07.10 |
[MFC] 현재 실행파일(.exe)의 위치 반환 (0) | 2020.07.06 |
[MFC] CString에서 특정한 문자 찾기 Find함수 (0) | 2020.07.02 |