输入两个字符串,不用系统提供的函数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='\0';
return a;
}
int main()
{
   char str1[105];
   char str2[105];
   gets(str1);
   gets(str2);

cout<<"str1+str2="<<" "<<catstr(str1,str2)<<endl;
return 0;
}
用自定义函数和指针实现功能
posted @ 2016-07-03 16:22  弃用博客  阅读(1250)  评论(0编辑  收藏  举报