CString to wchar_t *

메신저를 만들어보고 있는데 서버는 C++와 MFC로 클라이언트는 WPF와 C#으로 만들어보고 있다.

패킷을 주고 받을 때 유니코드화 해야해서 wchar_t * 형태로 패킷을 보내게 만들었는데 이러다보니 CString형을 wchar_t * 형으로 변환해야될 경우가 많았다.

인터넷에 찾아보니 방법은 여러가지였지만 이 방법이 가장 짧고 편한 것 같다.

wchar_t *szFileName;
CString strFileName = _T("J:\RefPrograms\WordCreationTest200\REPORT_test.docx");
USES_CONVERSION;
szFileName= A2W(strFileName.GetBuffer());

위 방법은 http://blog.naver.com/ibb31?Redirect=Log&logNo=60100539710의 내용이다.

Leave a Reply

Your email address will not be published. Required fields are marked *