<pre class="cpp" name="code">/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:gcd.cpp
*作 者:惠睿
*完成日期:2014年12月11日
*版 本 号:v1.0
*
*问题描述:连接字符串str1和str2,连接后的结果存放到str1中。
*程序输出:输出连接后的字符串。
*/
#include <iostream>
using namespace std;
char *astrcat(char str1[], const char str2[]);
int main()
{
char s1[50]="Hello world. ";
char s2[50]="Good morning. ";
char s3[50]="vegetable bird! ";
astrcat(s1,s2);
cout<<"连接后:"<<s1<<endl;
cout<<"连接后:"<<astrcat(s2,s3)<<endl;
return 0;
}
char *astrcat(char str1[], const char str2[])
{
int i,j;
for(i=0; str1[i]!='\0'; i++)
for(j=0;str2[j]!='\0'; i++,j++)
{
str1[i]=str2[j];
}
str1[i]='\0';
return str1;
}
运行结果:
知识点总结:熟悉指针的运用。