郴州人才网最新招聘信息:c++ 中怎样将两个CString合并成一个?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 22:46:12
想把两个字符串合并成一个,两个CString类型合并或者CString和char合并,应该怎么写代码啊?
我就是直接用加的,可是一加就报错啊。

CString 重载了+,+=运算符,右操作数可以为CString类型和char*类型.比如:
CString str1 = "hello ";
char* str2 = "world";
str1 += str2;
此时str1内容为hello world

在正常代码中:
法一:
利用对字符串处理函数strcat(str1,str2)即可。

法二:
CString 重载了+,+=运算符,右操作数可以为CString类型和char*类型.比如:
CString str1 = "hello ";
char* str2 = "world";
str1 += str2;
此时str1内容为hello world。

在MFC中:
直接str = str1 + str2,就能达到效果。

CString t1 = "二";
CString t2 = "第"+t1+"次";

我记得在两个相加就可以了