www.qgnn.net > Cstring转ChAr

Cstring转ChAr

for(int i=0; i

将CString转换为char*类型 1.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全. 2.传给未分配内存的指针. CString cstr =...

char* pStr = "SSS"; CString str; str.Format("%s", pStr);

微软有现成的转换函数,如下,在前面加个宏定义,USES_CONVERSION;然后用宏转换T2A。 CString str = _T("中国人"); USES_CONVERSION; char* p = T2A(str.GetBuffer(0)); str.ReleaseBuffer();

1.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全. 2.传给未分配内存的指针. CString cstr = "ASDDSD"; char *ch = cst...

CString str1 =_T("123"); int len =WideCharToMultiByte(CP_ACP,0,str1,-1,NULL,0,NULL,NULL); char *ptxtTemp =new char[len +1]; WideCharToMultiByte(CP_ACP,0,str1,-1,ptxtTemp,len,NULL,NULL ); delete[] ptxtTemp; 或者CString str;str =...

这个CString是MFC库里面的类么? 如果是的话,有如下3种方法 方法1: char a[] = "This is a test"; CString str = a; 方法2: CString str(a); 方法3: CString str; str.Format(_T("%s"), a);

CString s = "abcd"; char *p = (LPSTR)(LPCTSTR)s;

比如char*pStr = "adfadfadsfasdf"; CString strMsg(pStr); 就相当于转换了.

网站地图

All rights reserved Powered by www.qgnn.net

copyright ©right 2010-2021。
www.qgnn.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com