首页 > 其他分享 >strcat(模拟实现与介绍)

strcat(模拟实现与介绍)

时间:2023-02-20 17:34:59浏览次数:34  
标签:arr dest strcat 介绍 char ++ 字符串 模拟

模拟实现

#include<stdio.h>
char* my_strcat(char* dest, const char* srt)
{
char* ret = dest;
//1.找目标函数的\0
while (*dest != '\0')
{
dest++;
}
//追加
while (*dest++ = *srt++)
{
;
}
return ret;
}
int main()
{
char arr[20] = "hello ";
char arr2[] = "world";
my_strcat(arr, arr2);
printf("%s\n", arr);
return 0;
}

strcat(模拟实现与介绍)_#include

介绍

strcat(模拟实现与介绍)_#include_02

1该字符串功能为字符串追加

2源字符串必须以‘\0’结束

3目标函数必须有足够的空间大,能容下目标空间

4目标空间必须可修改


标签:arr,dest,strcat,介绍,char,++,字符串,模拟
From: https://blog.51cto.com/u_15501985/6069033

相关文章

  • python之路73 vue框架 vue-cli创建项目、vue项目目录介绍、es6导入导出语法、登录功
    vue-cli创建项目前端做成项目---》使用工具(vue-cli),创建vue项目,单页面应用(spa),组件开发,把xx.vue,ts,saas,less---》编译---》在浏览器中执行vue-cli创建项目开发,在项......
  • 模拟实现字符串相关函数
    //#define_CRT_SECURE_NO_WARNINGS//#include<stdio.h>//#include<string.h>////如何写出好(易于调试)的代码?//1.代码运行正常//2.bug很少//3.效率高//4.可读性......
  • ES6模块化介绍
    模块化模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。模块化的好处模块化的优势有以下几点:1.防止命名冲突2.代码复用3.高维护性   ex......
  • ANC(Active Noise Control)基础介绍
    介绍噪声控制的基本概念    环境中存在两种类型的噪声。一种是由湍流(turbuletnoise)引起的,完全是随机的。湍流噪声将其能量均匀地分布在各个频带上。它被称为......
  • Idea Diff工具介绍
    背景项目中有大量的数据对比工作,需要生成文件,与旧文件进行对比,自动化对比和手工对比验证,自动化对比采用java-diff工具类或者手动去除换行空格注释,进行字符串对比,手动化对......
  • 直流信号模拟量1-5V0-10V转4-20mA0-24V光电隔离转换放大器2进2出
    概述​导轨安装DIN22IPOOC系列模拟信号隔离放大器是一种将输入信号隔离放大、转换成按比例输出的直流信号混合集成厚模电路。产品广泛应用在电力、远程监控、仪器仪表、医......
  • 项目一众筹00_01_Maven_项目管理工具、why、what、how、介绍、安装Maven、生成项目的
    系列文章目录文章目录​​系列文章目录​​​​Why、What、How学习所有的知识都应该问一问自己这几个问题​​​​why​​​​what​​​​编译,部署,运行​​​​自动化构......
  • FFmpeg的split滤镜介绍
    本文介绍split滤镜的用法以及 ​​avfilter_link​​ 函数的具体用法。本文的代码下载地址:​​GitHub​​,编译环境是Qt5.15.2跟MSVC2019_64bit。上下文这个词读......
  • 智慧校园系统介绍(一)
    ▷它为校园管理提供智慧管理方案提供校园智慧管理平台,在大数据平台下,对应于系统进行统一、集中管理,囊括校园管理全方面,实现对校园、班级、教师、学生的管理,使得校园管理更......
  • 工程监测多通道振弦模拟信号采集仪VTN的AABB 通讯协议
    工程监测多通道振弦模拟信号采集仪VTN的AABB通讯协议 AABB通讯协议是一种非标准自定义协议,相较于MODBUS通讯协议,结构更简单,指令生成方法更容易,便于进行快速测试。......