/*
02.* 程序的版权和版本声明部分
03.* Copyright (c)2013, 烟台大学计算机学院学生
04.* All rightsreserve
05.* 文件名称: array.cpp
06.* 作 者: 王洪海
07.* 完成日期: 2013年 12月 21日
08.* 版本号: v1.0
09.* 输入描述:无
10.* 问题描述:
*/
#include <iostream>
using namespace std;
void astrcat(char str1[],const char str2[]);
int geshu(char str3[]);
int main()
{
char s1[50]={"Hello world ."};
char s2[50]={"Good morning!"};
astrcat (s1,s2);
cout<<"连接后:"<<endl;
cout<<s1<<endl;
return 0;
}
void astrcat(char str1[],const char str2[])
{
int i,j,n;
n=geshu(str1);
for(i=n;str1[i]!='\0';i++)
for(j=0;str2[j]!='\0';i++,j++)
{
str1[i]=str2[j];
}
str1[i]='\0';
return;
}
int geshu(char str3[])
{
int k,m;
for(k=0;str3[k]!='\0';)
{
m=k;
k++;
}
return m;
}
运行结果,如图: