c中string类函数中有可以把两个字符串相加的函数吗?

2024-12-18 23:04:43
推荐回答(4个)
回答1:

我的是在VC++6.0上运行的,函数原型是char *strcat(char *s1, char *s2),具体演示代码如下:
#include "stdafx.h"
#include
#include
#define MAX 30 //定义字符数组的最大长度
int main(int argc, char* argv[])
{
char ss[MAX];
printf("请输入待处理的字符数组:");
scanf("%s", ss);
strcat(ss,"hello");
printf("处理后的字符数组为: %s\n", ss);
return 0;
}

回答2:

string类,不需要函数,直接相加即可,
string strA = "A";
string strB = 'B";
string strAB = strA+strB;

回答3:

strcat(str1,str2)
把字符串2加到字符串1后面,
例如:
str1 = “hello”;
str2 = “world”;
strcat(str1,str2);
结果:
str1 = helloworld;
str2不变。

回答4:

加 什么 ?