[MFC] 유니코드 CString 을 TCHAR* 로 변환하기...
CString szText = _T("Thank You"); TCHAR* pCh = szText.GetBuffer(szText.GetLength()); szText.ReleaseBuffer(); 이렇게 하면 간단하게 TCHAR*로 변환 할수 있다. 여기서 중요한건 GetBuffer를 사용했을경우 반듯이 ReleaseBuffer() 를 해줘야 한다. GetBuffer : 인자로 받은 크기만큼 메모리를 잡아서 char배열처럼 사용하도록 해줍니다. ReleaseBuffer : 복사된 문자열이 차지한 공간외에 남는 공간이 생기게 되니 그 남는 공간을 해제해 줍니다.
Programming/MFC
2011. 10. 8. 14:55