CString char2CString(char* inp)
{
int len;
CString str;
BSTR buf;
len = MultiByteToWideChar(CP_ACP, 0, inp, (int)strlen(inp), NULL, NULL);
buf = SysAllocStringLen(NULL, len);
MultiByteToWideChar(CP_ACP, 0, inp, (int)strlen(inp), buf, len);
str.Format(_T("%s"), buf);
return str;
}
char* CString2char(CString& str)
{
long len = str.GetLength();
len = len * 2;
char* szTemp = new char[len + 1];
memset(szTemp, 0, len + 1);
USES_CONVERSION;
strcpy(szTemp, T2A(str));
return szTemp;
}
'[배움] > C++' 카테고리의 다른 글
C++ MFC 유니코드, 멀티바이트 변환 [ 펌 ] (0) | 2016.11.10 |
---|---|
CString을 TCHAR로 변환하는 예제 (0) | 2016.11.10 |
MFC 프로그램 아이콘 변경하기[펌] (0) | 2016.11.08 |
[C++] [C/C++] atan2 함수로 각도 구하기 및 cos, sin 함수로 x, y 좌표 구하기 (0) | 2016.10.25 |
Thread 사용 (0) | 2016.07.29 |