编写一个C++程序,将两个字符串连接起来,不用strcat函数

如题所述

第1个回答  推荐于2017-05-21
完整源代码

#include<stdio.h>
void main()
{char s1[80],s2[40];
int i=0,j=0;
printf("\ninput string1:");
scanf("%s",s1);
printf("input string2:");
scanf("%s",s2);
while(s1[i]!='\0')
i++;
while(s2[j]!='\0')
s1[i++]=s2[j++];
s1[i]='\0';
printf("The new string is:%s\n",s1);
}本回答被网友采纳
第2个回答  2008-06-28
void main(){
char a[40],b[40],c[80];
int i=0,j=0;
cin>>a;
cin>>b;
while (a[i]!='\0'){
c[i]=a[i];
i++;
}
while (b[j]!='\0'){
c[i+j]=b[j];
j++;
}
c[i+j]='\0';
cout<<c<<endl;
}

编写一个程序,将两个字符串连接起来,并输出(不要使用strcat函数)。用C...
printf("The new string is:%s\\n",s1);}

编写一个程序,将两个字符串连接起来,并输出(不要使用strcat函数)。用C...
printf("The new string is:%s\\n",s1);}

...实现两个字符串的连接,要求不能使用strcat函数。
该程序已运行通过,你可以直接复制粘贴就可以了。其实不用楼1那样去做,因为C++里已经含有了字符串类string库,你可以直接去用;就不用C语言那样自己去写

写一个函式,将两个字串连线起来
='\\0') { s1[i++]=s2[j++]; } s1[i]='\\0'; printf("\\nThe new string is:%s\\n",s1); return 0;}最后的最后,怎么提问实在是一门精妙的艺术。编写一个C++程式,将两个字串连线起来,不用strcat函式 完整原始码 include<stdio.h> void main(){char s1[80],...

将两个字符串链接起来,不使用strcat函数
include <iostream>#include <string>using namespace std;int main() { string str1("12345"); string str2("67890"); cout << str1 + str2 << endl; return 0;}

c++ 打出与strcpy函数一样功能的语句 就是将两个字符串连在一起
很简单呀:string cat_string(string s1,const string s2){ s1=s1+s2;return s1;} C++中这样写这个函数就可以替代strcat库函数了。int main(void){ string s1("hehe");string s2("ni hao!");string s3=cat_string(s1,s2);cout<<s3;return 0;} 测试结果:...

C++怎样把两个字符串连接在一起?
include <cstring> using namespace std;void main(){ string str1 = "abc";string str2 = "def"; cout << "方法一:#include<cstring>" << endl;cout << "连接前:" << endl;cout << "str1: " << str1.data() << endl;cout << "str2: " << str2.data() << endl; ...

使用C++语言,用指针,输入两个字符串,将两个字符串连接起来
include <iostream.h> using namespace std;void main(){ char A[30] = "test";char B[4] = "add";strcat(A,B);\/\/A要有足够空间扩展B中内容 cout << A << endl;}

用C语言写出一函式,将两个字串连线,该怎么写
c语言,不呼叫string库函式,怎样将两个字串连线起来? void _strcat(char *dest,char *sorc) { while(*dest) dest++; 首先目标字串指标指到末尾 while(*dest++=*sorc ++); 赋值...直到sorc为空 } 写一个函式,将两个字串连线。(不能用strcat函式) #include<iostream> using...

C++怎样把两个字符串连接在一起
如果是string类直接想加就可以了str1+str2;如果是char类,需要调用函数strcat,如strcat(ch1,ch2)

相似回答