c语言中strcat函数的作用是什么(strcat函数实现)

 分类:IT知识时间:2022-08-15 07:30:02点击:

熟悉c语言的朋友都知道,strcat是c语言字符串函数库函数之一,作用是连接两个字符串。strcat的函数原型是extern char *strcat(char *dest,char *src),其最终结果是将dest字符串和src字符串链接起来,同时原来dest的结束标志\0被覆盖掉,两者合并成为一个字符串并储存在dest中。今天,小编用指针的方法来实现strcat的功能。

下面是具体代码实现:

#include<stdio.h>
void str_connect(char s1[],char s2[]);
void main()
{
char str1[20],str2[20];
printf("请输入str1\n");
gets(str1);
printf("请输入str2\n");
gets(str2);
str_connect(str1,str2);
printf("the combined form:is\n%s\n",str1);
}
void str_connect(char s1[],char s2[])
{
char *p;
p=s1;//将p指向s1字符串地址
while(*s1)*p++=*s1++;
while(*s2)*p++=*s2++;//如此更改p的指向内容,则效果就是更改字符串s1的内容
*p='\0';//给新串加上地址结束符
} //用指针实现strcat函数

下面是实现后的效果

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: