달력

112019  이전 다음

  •  
  •  
  •  
  •  
  •  
  • 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

'ascii'에 해당되는 글 1건

  1. 2010.03.08 TCHAR의 고찰.

처음시간. TCHAR

TCHAR = ASCII 타입의 일반 char OR wchar

그러므로 TCHAR을 사용하면 char인지  wchar인지 구별하지 않는다.

간단하게 예를 들자면,

TCHAR test = _T('A');  == char test = 'A'


내부적으로 char과 wchar을 구별하는 것은

UNICODE라는 precompile 상수때문이다.

예를 들면, WinNT.h 헤더파일이다

#ifdef UNICODE

typedef WCHAR TCHAR, *PTCHAR, PTSTR;
typedef CONST WCHAR *PCTSTR;
#define __TEXT(quote) quote              // r_winnt

#define __TEXT(quote) L##quote

#else

typedef CHAR TCHAR, *PTCHAR, PTSTR;
typedef CONST CHAR * PCTSTR;
#define __TEXT(quote) quote

#endif

#define TEXT(quote) __TEXT(quote)

참고로 _T() = TEXT()랑 같다.

또한 한 문자는 _T(''), 한 문장은 _T("") 이다.

'Com?Come~ > Windows C/C++' 카테고리의 다른 글

TCHAR의 고찰.  (0) 2010.03.08
Posted by Trauma

댓글을 달아 주세요