大神帮忙看看

大神帮忙看看

我看看

C++代码:

#include <iostream>
#include <string>
using namespace std;
char* mystrcat(char*s1,char* s2)
{
	char* p =s1;
	char* p2 = s2;
	while(*p) p++;
	while(*p2)
	{
		*p = *p2;
		p++;
		p2++;
	}
	*p = 0;
	return s1;
}
int main()
{
	char* buf =new char[100];
	char* buf2 =new char[100];
	printf("请输入字符串1:");
	cin.getline(buf,100);
	printf("请输入字符串2:");
	cin.getline(buf2,100);
	mystrcat(buf,buf2);
	printf("%s\n",buf);
	delete buf;
	delete buf2;
	return 0;
}

 

 

C代码如下:

#include <stdio.h>
char* mystrcat(char*s1,char* s2)
{
	char* p =s1;
	char* p2 = s2;
	while(*p) p++;
	while(*p2)
	{
		*p = *p2;
		p++;
		p2++;
	}
	*p = 0;
	return s1;
}
int main()
{
	char buf[100] ={0};
	char buf2[100]={0};
	printf("请输入字符串1:");
	gets(buf);
	printf("请输入字符串2:");
	gets(buf2);
	mystrcat(buf,buf2);
	printf("%s\n",buf);
	return 0;
}