4个回答
2013-07-14
展开全部
string重载了+运算符,可以直接把它们加起来,当然也可能用string类的方法append(const char* s)把字符串添加到本串的后面。
2013-07-14
展开全部
strncat(char target[], const char source[], int numchars);
strncat:将字符串source的前numchars个字符接到字符串target的后面。
strncat函数应用举例:
原型:strncat(char target[], const char source[], int numchars);
功能:将字符串source的前numchars个字符接到字符串target的后面
例程:
#include <iostream.h>
#include <string.h>
void main(void)
{
char str1[] = { "Tsinghua "};
char str2[] = { "Computer"};
cout <<strncat(str1,str2,3)<<endl;
}
运行结果:Tsinghua Com
strncat:将字符串source的前numchars个字符接到字符串target的后面。
strncat函数应用举例:
原型:strncat(char target[], const char source[], int numchars);
功能:将字符串source的前numchars个字符接到字符串target的后面
例程:
#include <iostream.h>
#include <string.h>
void main(void)
{
char str1[] = { "Tsinghua "};
char str2[] = { "Computer"};
cout <<strncat(str1,str2,3)<<endl;
}
运行结果:Tsinghua Com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-14
展开全部
#include<string>
using namespace std;
void main()
{
string str1,str2;
cin>>str1>>str2;
str1=+str2;
cout<<str1<<endl;
}
using namespace std;
void main()
{
string str1,str2;
cin>>str1>>str2;
str1=+str2;
cout<<str1<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-14
展开全部
其实你可以用CString类,这个类重载了+号,要把s1和s2连起来直接s1+=s2就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询