当前位置:网站首页>实现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函数的用法;
运行结果:
边栏推荐
猜你喜欢
美的数字化平台 iBUILDING 背后的技术选型
UNIX Philosophy
C语言统计不同单词数
End-to-End Object Detection with Fully Convolutional Network学习笔记
wait系统调用
Since I use the HiFlow scene connector, I don't have to worry about becoming a "dropper" anymore
多商户商城系统功能拆解26讲-平台端分销设置
Cesium加载三维模型数据
Qt获取EXE可执行文件的上一级目录下的文件
Error: Cannot find module ‘./application‘
随机推荐
Quartz分布式实现
matlab fcnchk 函数用法
Numpy常用操作博客合集
UNIX Philosophy
golang 三种指针类型具体类型的指针、unsafe.Pointer、uintptr作用
无刷无霍尔BLCD电机控制
1003 Emergency (25分)
【精华文】C语言结构体特殊情况分析:结构体指针 / 基本数据类型指针,指向其他结构体
程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
人物 | 从程序员到架构师,我是如何快速成长的?
彻底理解工厂模式
剖析STM32F103时钟系统
性能测试(06)-逻辑控制器
PTA习题 阶梯电价(C)
在线编译matlab,亲测好用
TensorFlow—计算梯度与控制梯度 : tf.gradients和compute_gradients和apply_gradients和clip_by_global_norm控制梯度
二叉树 前序是根在前(根左右)中序(左根右)
性能测试(01)-jmeter元件-线程组、调试取样器
For versions corresponding to tensorflow and numpy, report FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate
二进制加法