[개발/MFC] 문자열 변환 BSTR to CString, CString to BSTR, BSTR to char*
VC++ , MFC에서 문자열 변환 정말 까다롭다.
더군다나 유니코드 모드는 조금더 까다로운것 같다.
아래 예제가 도움이 될 것이라 생각된다.
// Convert BSTR to CString
BSTR bsName;
CString csName;
USES_CONVERSION;
csName = OLE2A(bsName);
// Convert CString to BSTR
BSTR bsName;
CString csName;
bsName = csName.SysAllocString();
// create an OLE string
BSTR bstr = ::SysAllocString(L"Golf is fun!");
// Convert BSTR to char*
BSTR bsName;
char* sName;
bsName = OLE2A(sName);
// convert ATL::CCommBSTR to CString
CommBSTR cbsName;
CString csName;
csName = OLE2T(cbsName);
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발] 프로그래밍의 분야, 개발자의 분류 (0) | 2011.05.18 |
---|---|
[개발/컬럼] 개발 프로젝트의 단계별로 나타날 수 있는 Risk (0) | 2011.05.18 |
[개발/IE] 툴바 상태 레지스트리에서 확인 (0) | 2011.05.11 |
[개발/ATL] BHO 만들기에서 ATL 단순개체 마법사 옵션 설정화면 (0) | 2011.05.10 |
[개발/MFC] MFC 팁 54개 (0) | 2011.05.10 |
댓글