- //char*转TCHAR*
- char *Ch = "str";
- TCHAR TCh [1024] = {0};
- _tcscpy(TCh,(TCHAR*)_bstr_t(Ch));
- //TCHAR*转char*
- TCHAR TCh = _T("str");
- char Ch [1024]= {0};
- strcpy(Ch,(char*)_bstr_t(TCh));
- //string转TCHAR*
- string str = "str";
- TCHAR TCh [1024] = {0};
- _tcscpy(TCh,(TCHAR*)_bstr_t(str.c_str()));
- //TCHAR转string
- TCHAR TCh = _T("str");
- string str= "";
- str = (string)_bstr_t(TCh);
- //wstring转TCHAR
- wstring = wstr = _T("str");
- TCHAR TCh[1024] = {0};
- _tcscpy(TCh,(TCHAR*)wstr.c_str());
- //TCHAR转wstring
- TCHAR TCh = L("str");
- wstring wstr = _T("");
- wstr = TCh;
- //CString转TCHAR*
- CString CStr("shdjshd");
- TCHAR TCh[1024] = {0};
- TCh = CStr.GetBuffer(CStr.GetLength());
- //TCHAR*转CString
- TCHAR TCh = _T("str");
- CString CStr;
- CStr.Format(_T("%s"),TCh);
- //wstring转string
- wstring = wstr = _T("str");
- string str= "";
- str = (string)_bstr_t(wstr.c_str());
- //wstring转char*
- wstring = wstr = _T("str");
- char Ch[1024]= {0};
- strcpy(Ch,(char*)_bstr_t(wstr.c_str()));
- //char*转string
- char * Ch = "str";
- string str = "";
- str = Ch;
- //CString转string
- CString CStr("test");
- string str;
- str = (string)_bstr_t(CStr);
- //string转CString
- string str = "test";
- CString CStr = "";
- CStr = str.c_str();
C++类型转换
最新推荐文章于 2021-04-13 22:27:01 发布