在c++中,如何不用字符串函数就可将两个字符串连接起来?
#include<iostream.h>voidmain(){charstr1[50],str2[10];inti,j;cout<<"pleaseinputthestr1...
#include<iostream.h>
void main()
{
char str1[50],str2[10];
int i,j;
cout<<"please input the str1andstr2:";
cin.getline(str1,50);
cin.getline(str2,10);
然后该怎么写? 展开
void main()
{
char str1[50],str2[10];
int i,j;
cout<<"please input the str1andstr2:";
cin.getline(str1,50);
cin.getline(str2,10);
然后该怎么写? 展开
3个回答
展开全部
你可以使用如下代码的方式
#include<iostream.h>
void main()
{
char str1[50],str2[10];
int i = 0,j = 0;
cout<<"please input the str1andstr2:";
cin.getline(str1,50);
cin.getline(str2,10);
while (str1[i] != '\0')
{
++i;
}
while (str2[j] != '\0')
{
str1[i++] = str2[j++];
}
str1[j] = '\0';
cout << str1;
}
#include<iostream.h>
void main()
{
char str1[50],str2[10];
int i = 0,j = 0;
cout<<"please input the str1andstr2:";
cin.getline(str1,50);
cin.getline(str2,10);
while (str1[i] != '\0')
{
++i;
}
while (str2[j] != '\0')
{
str1[i++] = str2[j++];
}
str1[j] = '\0';
cout << str1;
}
展开全部
直接用 string str1,str2,str3;
cin>>str1>>str2;
str3=str1+str2;
cout<<str3<<endl;
用字符串类就行了
cin>>str1>>str2;
str3=str1+str2;
cout<<str3<<endl;
用字符串类就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char str3[61];
for(i=0;i<strlen(str1);i++)
{
str3[i]=str1[i];
}
for(j=i;j<strlen(str1)+strlen(str2);j++)
{
int k=0;
str3[j]=str2[k];
k++
}
str[j]='\0';
return 0;
for(i=0;i<strlen(str1);i++)
{
str3[i]=str1[i];
}
for(j=i;j<strlen(str1)+strlen(str2);j++)
{
int k=0;
str3[j]=str2[k];
k++
}
str[j]='\0';
return 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询