输入两个字符串,不用系统提供的函数strcat,自定义函数将两个字符串连接起来。

#include <cstdio>
#include<iostream>
#include<cstring>
using namespace std;

char *catstr(char *a,char *b)
{
char *p=a,*q=b;
while(*p) p++;
while(*q)*p++=*q++;
*p='';
return a;
}
int main()
{
   char str1[105];
   char str2[105];
   gets(str1);
   gets(str2);

cout<<"str1+str2="<<" "<<catstr(str1,str2)<<endl;
return 0;
}
用自定义函数和指针实现功能
原文地址:https://www.cnblogs.com/zhangmingzhao/p/7256439.html