第1个回答 2010-06-22
#include <string>
#include <iostream>
using namespace std;
void main()
{
char a[50],b[50];
cin>>a>>b;
cout<<strcat(a,b)<<endl;;
}本回答被提问者采纳
第2个回答 2010-06-22
是要strcat吗?
char *strcat(char * dst; const char *src)
{
char *tmp = dst;
if(dst==NULL || src==NULL)return NULL;
while(*dst!='\0')dst++;
while(*src!='\0')*dst++=*src++;
*dst='\0';
return tmp;
}
没测试,随手写的,原理是这样的。
第3个回答 2012-09-22
string s1,s2,s3;
cin>>s1>>s2;
s3=s1+s2;
第4个回答 2010-06-22
原型:extern char *strcat(char *dest,char *src);
用法:#include <string.h>
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
举例:
// strcat.c
#include <syslib.h>
#include <string.h>
main()
{
char d[20]="Golden Global";
char *s=" View";
clrscr();
trcat(d,s);
printf("%s",d);
getchar();
return 0;
}
程序执行结果为:
Golden Global View