본문 바로가기

Programming/VS 2005

유니코드 환경에서 CString -> const char* 로 변경

CString 을 CStringA로 형변환 후 사용하면 된다.
VS2005에서 그냥 넣으면 CString을 const char*로 변환할 수 없다고 나올 것이다.
이 내용은 표준 string 함수에도 모두 적용이 된다.

예 ==
void SomeFunc(char* str1, const char* str2, int len);

char cArray[128];
CString uniStr = _T("Test Str!!");
someFunc(cArray, (CStringA)uniStr, uniStr.GetLength());