编写一个程序,主函数中定义二个或字符串,调用子函数MyStrCat),实现字符串的连接,主函数中输出结果。 10
1个回答
展开全部
a) 形参用引用变量的方法
#include <iostream>
using namespace std;
char * MyStrCat(char *&dst, char *&src)
{
char *p=dst, *q=src;
while(*p)p++;
while(*q)*p++=*q++;
*p=0;
return dst;
}
int main()
{
char s[100],d[100];
cin>>d>>s;
MyStrCat(d,s);
cout<<d<<endl;
return 0;
}
b) 形参用指针变量的方法
#include <iostream>
using namespace std;
char * MyStrCat(char *dst, char *src)
{
char *p=dst, *q=src;
while(*p)p++;
while(*q)*p++=*q++;
*p=0;
return dst;
}
int main()
{
char s[100],d[100];
cin>>d>>s;
MyStrCat(d,s);
cout<<d<<endl;
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询