string c++ 怎么连接字符串
2个回答
展开全部
算法思想:
假设两个字符串分别为s1、s2,需要将s2连接在s1的末尾。
连接的思路是使用p定位到s1字符串的末尾,再从s2的第一个位置开始,将其接在p的后面,同时移动p。
C++代码:
#include "iostream"
using namespace std;
//将字符串s2连接在字符串s1的后面
char *strcat(char *s1, char * s2) {
char *p = s1;
while(*p != '\0') {
p++;
}
while(*s2!='\0') {
*p++=*s2++;
}
*p = '\0';
return s1;
}
void main(){
char str1[100] = "Hello,";
char str2[] = "world!";
strcat(str1, str2);
cout<<str1<<endl;
}
运行测试:
Hello,world!
2016-10-20
展开全部
直接连接即可,如:
strcat(char *,char *)
#include<iostream>
#include<string.h>
using namspace std;
int main()
{
string s1="abc";
string s2="cde";
strcat(s1.c_str(),s2.c_str());
cout<<s1;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询