当前位置:网站首页>实现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函数的用法;
运行结果:
边栏推荐
- Official explanation, detailed explanation and example of torch.cat() function
- 从位图到布隆过滤器
- fork creates multiple child processes
- Oracle数据库体系结构
- 全网最简单解决OneNote中英字体不统一
- x86 Exception Handling and Interrupt Mechanism (3) Interrupt Handling Process
- End-to-End Object Detection with Fully Convolutional Network学习笔记
- PTA 换硬币
- 性能测试(01)-jmeter元件-线程组、调试取样器
- 论文分享 | ACL2022 | 基于迁移学习的论元关系提取
猜你喜欢
华为VRRP+MSTP联动接口检测实验案例
x86 Exception Handling and Interrupt Mechanism (3) Interrupt Handling Process
无刷无霍尔BLCD电机控制
支付宝小程序的接入
【VIBE: Video Inference for Human Body Pose and Shape Estimation】论文阅读
Cluster understanding
MDK添加注释模板
Cesium加载三维模型数据
People | How did I grow quickly from programmer to architect?
备战金三银四:如何成功拿到阿里offer(经历+面试题+如何准备)
随机推荐
x86异常处理与中断机制(2)中断向量表
STM32使用静态队列保存数据
MDK添加注释模板
electron 应用开发优秀实践
Looper 原理浅析
激光条纹中心提取——灰度重心法
爱可可AI前沿推介(8.9)
PTA 计算天数
彻底理解工厂模式
多商户商城系统功能拆解26讲-平台端分销设置
fork创建多个子进程
String类型的字符串对象转实体类和String类型的Array转List
激光条纹中心提取——Steger
性能测试(05)-表达式和业务关联-json关联
CentOS6.5 32bit安装Oracle、ArcSde、Apache等配置说明
prometheus接入mysqld_exporter
CAN总线发送数据
双向链表的各种操作
Qt获取EXE可执行文件的上一级目录下的文件
微信小程序——天气查询