当前位置:网站首页>实现strcat函数

实现strcat函数

2022-08-09 11:08:00 追梦杰尼龟

*实现strcat函数

实现连接a,b两个字符串的功能

先看代码实现:

#include<stdio.h>
#include<string.h>
char mycat(char *dst, char *scr);
int main()
{
    
	char a[50];
	gets(a);
	char b[50];
	gets(b);//输入两个字符串 
	mycat(a,b);//调用函数将b连接到a的末尾 
	printf("%s\n",a);
	
} 

char mycat(char *dst, char *scr)//传递参数 
{
    
	int i = 0;//定义变量 
	int len = strlen(dst);//计算a的长度 
	while(scr[i] != '\0')//循环的条件是当b的末尾不为0时
	 {
    
		
		dst[len] = scr[i];//让a的末尾接上b的开头 
		len++;
		i++;
	 } 
	}

思路:

1.在主函数中输入两个字符串a,b
2.目的在字符串a的末尾接上b的开头
3.定义函数用来实现,首先需要用的到strlen函数求出字符串a的长度,然后定义循环变量i = 0,即字符串b的开头
4.循环条件就是当字符串数组b的末尾不为’\0’,然后len自增,i++自增;
最后就实现了strcat函数,当然还要注意一下strcat函数的用法;

运行结果:
在这里插入图片描述

原网站

版权声明
本文为[追梦杰尼龟]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Czc1357618897/article/details/121258089