/*=============================================================
编程实现Strcat的功能
算法分析:1、初始化两个字符串
2、遍历第一字符串,直到出现'\0'字符
3、将第二个字符串中的内容复制到第一
个字符串中最后一个字符开始的位置
==============================================================
作者:最后的村长
时间:2009年9月25日
工具:DEV C++
version:1.0
==============================================================*/
#include
#include
#define N 20
#define M 5
/*============================================================*/
int main()
{
char str1[N],str2[M];
/*================两个字符串初始化============================*/
printf("第一个字符串的初始值:\n");
printf("请输入第一个字符串:\n" );
gets(str1);
puts("第一个字符串是:");
puts(str1);
printf("\n请输入第一个字符串:\n" );
gets(str2);
puts("第二个字符串是:");
puts(str2);
/*=====================字符串连接=============================*/
int count=0;
while(str1[count]!='\0')
count++;
int k=0;
for(;str2[k]!='\0';k++)
{
str1[k+count]=str2[k];
}
str1[k+count]='\0';//添加字符串结束标志
printf("连接后的字符串是:\n");
puts(str1);
system("PAUSE");
return 0;
}