C/C++怎么拼接字符串??
C/C++怎么拼接字符串??
我记得在在java 中 直接
String str = "aaa";
String s = "fgfgd"+str+"dfdfsd";
这样就可以 那
在C/C++中要怎么做呢???
直接相加就行。 就是你写的那个。string型 用法相同,可以直信则接相加链坦樱
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "aaa"棚丛;
string s = "fgfgd"+str+"dfdfsd";
cout<<s<<endl;
return 0;
}
CString strText = "aaa"仔行;
strText += _T("fgfgd");
strText += _T("dfdfsd"); //宴芦C++
char szText[256] = {0};//长度随用户需要改变
char szA[] = "念祥哗aaa";
char szB[] = "fgfgd";
char szC[] = "dfdfsd";
sprintf(szText,“%s%s%s”,szA,szB,szC);//C
#include <string.h>
strcat()函数
1楼:——卓凌昭
讲的很好,strcat 函数
C函数
原型
extern char *strcat(char *dest,char *src);
用法
#include <string.h> 在C++中,则存在于<cstring>头文件中。
功能丛蚂氏
把src所指字符渗散串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
C++中string 类型可以用+ 来拼物耐接