mshd.net
当前位置:首页 >> 将Cstring转换成ChAr >>

将Cstring转换成ChAr

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

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

这个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);

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

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

常用的方法有如下两种 char* str = "it is a test"; CString str1 = str; //方法一,直接赋值 CString str2; str2.Format("%s",str);//方法二,利用format进行串的格式化

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

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

char数组转换成CString char szBuff[256]; CString str; str.Format( "%s ",szBuff);

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com