CString,字符数组,string 互相转换.docx
-
资源ID:3154875
资源大小:36.58KB
全文页数:2页
- 资源格式: DOCX
下载积分:6.99金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
CString,字符数组,string 互相转换.docx
CString,字符数组,string 互相转换CString,字符数组,string 互相转换 有三个函数可以将字符串的内容转换为字符数组和Cstring 1.data,返回没有”0“的字符串数组 2,c_str,返回有”0“的字符串数组 3,copy string 转CString CString.format("%s", string.c_str); 用c_str确实比data要好. CString转 string string s(CString.GetBuffer); GetBuffer后一定要ReleaseBuffer,否则就没有释放缓冲区所占的空间. char* 转CString CString.format("%s", char*); CStringstrtest; char * charpoint; charpoint="give string a value" strtest=charpoint; /直接付值 CString转 char * CStringstrtest="wwwwttttttt" charpoint=strtest.GetBuffer(strtest.GetLength); CString转换 char100 char a100; CStringstr("aaaaaa"); strncpy(a,(LPCTSTR)str,sizeof(a); CStringstr="aaa" char* ch; ch=(char*)(LPCTSTR)str; char* 转 string string s(char *); 你的只能初始化,在不是初始化的地方最好还是用assign. string 转 char * char *p = string.c_str; _bstr_t与CString互转 _bstr_tbstr CStringcstr; CString -> _bstr_t: bstr=(_bstr_t)cstr; _bstr_t ->CString: cstr=(LPCSTR)bstr; BSTR 与CString互转 BSTR bstr; CStringcstr; CString ->BSTR :bstr=cstr.AllocSysString; BSTR ->CString :cstr=(LPCSTR)bstr;