我看看
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;
}