CString是MFC中的
标准C中没有string,有string.h头文件,其中是strcpy,strcmp等函数。但操作对象都是char*类型
string是C++中封装的
转化:LPCSTR char*
char*与string:
char *ch = str.c_str();
char* ch = str.data();
string s1 = ch;
string str = string(ch);
string str(ch);
char*与CString:
char* ch=cstr.getbuffer();
CString cStr1 = ch;
CString cStr2 = CString(ch);
CString cStr2(ch);
string与CString:
CString cstr(s1.c_str());
cstr2.Format("%s", s2.c_str());
cstr2.Format("%s", s3.data());
str=cstr3.GetBuffer(0);
str = LPCSTR(cstr);
本文详细解析了C++中字符串处理的各种方式,包括标准C中char*类型的操作,C++中string类的使用,以及MFC框架下CString的特性。介绍了不同字符串类型之间的转换方法,如char*与string,char*与CString,以及string与CString的相互转换。

2156

被折叠的 条评论
为什么被折叠?



