[개발/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' 카테고리의 다른 글
[개발/MFC] 프로세스 죽이기 (0) | 2012.04.03 |
---|---|
[개발/IE] 툴바 상태 레지스트리에서 확인 (0) | 2012.04.03 |
[IT/개발] 2012년도 창의도전형 SW R&D 프로그램 (0) | 2012.03.09 |
[개발/IE] BHO(Browser Helper Object)란? (0) | 2012.02.29 |
[개발/MFC] LINK : fatal error LNK1000: Internal error during IncrBuildImage (0) | 2012.02.29 |
댓글