티스토리 뷰

CString szText = _T("Thank You");
TCHAR* pCh = szText.GetBuffer(szText.GetLength());
szText.ReleaseBuffer();

이렇게 하면 간단하게 TCHAR*로 변환 할수 있다.

여기서 중요한건 GetBuffer를 사용했을경우 반듯이 ReleaseBuffer() 를 해줘야 한다.

GetBuffer : 인자로 받은 크기만큼 메모리를 잡아서 char배열처럼 사용하도록 해줍니다.
ReleaseBuffer : 복사된 문자열이 차지한 공간외에 남는 공간이 생기게 되니 그 남는 공간을 해제해 줍니다.

'Programming > MFC' 카테고리의 다른 글

[MFC] CString <-> int 변환  (2) 2011.10.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함