티스토리 뷰
CString szText = _T("Thank You");
TCHAR* pCh = szText.GetBuffer(szText.GetLength());
szText.ReleaseBuffer();
이렇게 하면 간단하게 TCHAR*로 변환 할수 있다.
여기서 중요한건 GetBuffer를 사용했을경우 반듯이 ReleaseBuffer() 를 해줘야 한다.
GetBuffer : 인자로 받은 크기만큼 메모리를 잡아서 char배열처럼 사용하도록 해줍니다.
ReleaseBuffer : 복사된 문자열이 차지한 공간외에 남는 공간이 생기게 되니 그 남는 공간을 해제해 줍니다.
TCHAR* pCh = szText.GetBuffer(szText.GetLength());
szText.ReleaseBuffer();
이렇게 하면 간단하게 TCHAR*로 변환 할수 있다.
여기서 중요한건 GetBuffer를 사용했을경우 반듯이 ReleaseBuffer() 를 해줘야 한다.
GetBuffer : 인자로 받은 크기만큼 메모리를 잡아서 char배열처럼 사용하도록 해줍니다.
ReleaseBuffer : 복사된 문자열이 차지한 공간외에 남는 공간이 생기게 되니 그 남는 공간을 해제해 줍니다.
'Programming > MFC' 카테고리의 다른 글
[MFC] CString <-> int 변환 (2) | 2011.10.14 |
---|
댓글