c语言中strcat函数的作用是什么(strcat函数实现)
熟悉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函数
下面是实现后的效果
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/it/657.html
原文地址:https://tangjiusheng.cn/it/657.html