성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • MFC
  • Boot Code 분석
  • ARM Reverse Engineering
  • WINAPI
  • 문자열 나누기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

MFC

[MFC] 문자열 _T("") 와 L""

2014. 2. 27. 19:44

_T 매크로는

 

_T("문자열") 이라고 썼을때

 

_UNICODE가 define 되어 있으면 L"문자열" 을 리턴하고

define되어있지 않으면 그냥 "문자열" 을 리턴 합니다.

 

문자열 앞에 L 접두사가 붙으면 그 문자열은 유니코드 형태로 인식 되는겁니다.

 

 

만일 tchar.h전에 _UNICODE 가 define 되면 다음과 같이 정의됩니다.

자세히 하면


#define __T(x) L##x 

즉 __T("Melong") 은 L"Melong" 으로 치환되게 됩니다.
정의되어 있지 않으면 다음과 같이~

#define __T(x) x

네, __T("x") 는 그냥 "x" 입니다.

그리고 다음과 같이 또 define 되어 있죠

#define _T(x) __T(x)
#define _TEXT(x) __T(x)

_T 대신 _TEXT라고 써도 됩니다.

L"Melong"이 황당하시죠? 이것은 C++문법으로 확장문자열을 뜻합니다. 다음과
같이 확장문자열 포인터를 지정할 수 있죠

wchar_t *p = L"Melong!";

쉽게 여러 언어를 지원하는 프로그램을 만들기 위해 쓰는 것이다라고 생각하세요.


ㄳㄳ :>

[출처] 참고... 문자열 _T("")와 L""|작성자 3류 코더


저작자표시 (새창열림)

'MFC' 카테고리의 다른 글

[MFC] 출력 폰트 키우기  (0) 2014.02.28
[MFC] CString To TCHAR 변환하기  (0) 2014.02.27
[MFC] Button 에 Bitmap 입히기  (0) 2014.02.27
[MFC] Excel Automation 프로젝트 세팅하기  (2) 2014.02.27
[MFC] token 분리함수 ( AfxExtractSubString )  (0) 2014.02.26
    'MFC' 카테고리의 다른 글
    • [MFC] 출력 폰트 키우기
    • [MFC] CString To TCHAR 변환하기
    • [MFC] Button 에 Bitmap 입히기
    • [MFC] Excel Automation 프로젝트 세팅하기
    성엽이
    성엽이

    티스토리툴바