C++当中怎样做到字符串连接?要求不用string和strcat
比如:输入:两个字符串输出:连接之后的字符串测试用例输入:MultiClass测试用例输出:MultiClass...
比如:输入:两个字符串输出:连接之后的字符串测试用例输入: Multi Class测试用例输出:MultiClass
展开
展开全部
char a[128]; //1
char b[64];
cin>>a>>b;
strcat(a,b);
cout<<a<<endl;
string a = "11";//2
string b = "22";
a += b;
cout<<a.c_str()<<endl;
char b[64];
cin>>a>>b;
strcat(a,b);
cout<<a<<endl;
string a = "11";//2
string b = "22";
a += b;
cout<<a.c_str()<<endl;
追问
要求不能用string 和strcat%……
追答
那还不简单 自己写个strcat1啊
char* strcat1(char*a,char*b)
{
int lena = 0;
while(a[lena++])//求出a串长度(也不算是长度把,尾字节的下标)。
;
for(int i = 0;a[lena++] = b[i];i++)//从len开始赋值,等0跳出
;
return a;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己写一个类就好了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询