std::string s(W2A(str)); //第二种方式: CString str = _T("CSDN"); std::string s = (CT2A)str; string转Cstring CString str; std::string s=“CSDN“; str=s.c_str(); 3.CString转const char* //第一种方式:(CString转char*转const char*) CString str=_T("CSDN"); const char* cs...
1、CString转char * CString cstr; char *p =(LPSTR)(LPCTSTR)cstr; 2、string转 CString CString.format(”%s”, string.c_str()); 用c_str()确实比data()要好. 3、char转 CString CString.format(”%s”, char*); 4、char转 string string s(char *); 只能初始化,在不是初始化的地方最好还是用a...
CString可以转换为基本类型LPCTSTR,LPCTSTR根据项目编码可以是const char*或者const wchar_t*;string可以用c_str()转换为const char*,stringw可以用c_str()转换为const w_char*。而CString和string/w都重载了=赋值操作符,可以把char*或者wchar_t*字符串赋值给CString或者string/w类型的变量,或者调用其构造函数。 st...
(1)CString转换为string CString cs(_T("cs")); string s; s = (LPCSTR)(CStringA)(cs); (2)string转换为CString string s ="Hello World!中国"; CString cs(s.c_str()); (3)string转换为LPWSTR wstring widstr; std:string s("DanTeng"); widstr = std::wstring(s.begin(), s.end()); ...
第一种方法:先利用CString类提供的operator LPCTSTR转换函数将CString对象转换为一个C风格字符串,然后再转换成string类型,例如:std::basic_string<TCHAR> filename((LPCTSTR) file1);第二种方法:std::basic_string<TCHAR> filename(file1.GetBuffer(file1.GetLength()));其实前两种方法的关键就是...
CString 转 String 代码语言:javascript 复制 CString c_str; using std::string; string str; // string 变量需要 使用命名空间(using std::string;)进行引入,或者导入string库 c_str = TEXT("aaa"); CStringA c_stra; // 中转变量 c_stra = c_str; str = c_stra.GetBuffer(); String 转 CString ...
1 Cstring转char、string、int等数据类型的方法 2 (2010-01-08 16:06:14) 3 转载 4 标签: 5 杂谈 6 分类: VC 7 8 CString 转char * 9 CString cstr; 10 char *p = (LPSTR)(LPCTSTR)cstr; 11 string 转 CString 12 CString.format(”%s”, string.c_str()); ...
1、Cstring 转char、string、int等数据类型的方法(2010-01-08 16:06:14)转载L3标签:分类:vc杂谈CString 转 char *CStri ng cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CStringCString.format(” s” , string.c_str();char 转 CStringCString.format(” s" , char*);char 转 string stri ng s...
CString和string的互相转换 CString->std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0); std::string->CString 例子: CString strMfc; std::string strStl=“test“; strMfc=strStl.c_str();
标准C里没有string,char *==char []==string 可以用CString.Format("%s",char *)这个方法来将char *转成CString。 要把CString转成char *,用操作符(LPCSTR)CString就可以了。 CString-> char[100] char a[100]; CString str("aaaaaa"); strncpy(a,(LPCTSTR)str,sizeof(a)); ...