2013. 11. 8. 17:14
작업할때마다 까먹어서 추가!! 꼭 까먹을만하면 다시 사용하게 되는군요 ㅎ

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;

}

Posted by 은돌군