C语言strcat库函数讲解

MSDN关于strcat库函数的介绍

解析:

从上述MSDN关于strcat库函数的介绍中,我们可以清楚地知道strcat库函数的头文件是<string.h>,接收的两个参数分别是目的地参数和源头参数,strcat库函数所起的作用就是把源头参数的内容连接在目的地参数内容的后面,然后strcat库函数最终返回的是目的地参数的内容。

模拟实现(图解思路):


代码演示:


代码提取:

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>
#include<string.h>
#include<assert.h>char *my_strcat(char *strDestination, const char *strSource)
{assert(strDestination && strSource);//防止传进来是空指针,这样就可以直接报错了char *ret = strDestination;//因为strcat的返回类型是char*类型的,所以我们定义一个char*类型的变量待会用来返回,初始化为指向目的地数组的指针变量while (*strDestination++ != '\0');//目的地指针变量需要先找到不是\0的元素,然后才能开始从目的地数组\0的位置连接while (*strDestination++ = *strSource++);//开始从目的地数组\0的位置连接源头数组的内容,直到源头数组找到\0为止就停止连接return ret;//返回连接后的数组
}int main()
{char arr1[40] = "ToadWantToEat";char arr2[] = "SwanMeat";printf("%s\n", strcat(arr1, arr2));//库里面的printf("%s\n", my_strcat(arr1, arr2));//模拟实现的return 0;
}

备注:楼主不才,不喜勿喷,若有错误或需要改进的地方,非常感谢你的指出,我会积极学习采纳。谢谢家人们一直以来的支持和鼓励,我会继续努力再接再励创作出更多优质的文章来回报家人们的。编程爱好的xdm,若有编程学习方面的问题可以私信我一同探讨(我尽力帮),毕竟“众人拾柴火焰高”,大家一起交流学习,共同进步!

2021.12.03

C语言strcat库函数讲解相关推荐

  1. C语言strcat()库函数的实现

    C语言strcat()库函数的实现 #include<stdio.h> #include<string.h> void MyStrcat(char *dstStr, char ...

  2. C语言strcmp库函数讲解

    C语言strcmp库函数讲解 在开始讲解之前,大家先猜测下下面程序的运行结果 答案: 如果你觉得第一个数组的字符串比第二个字符串小,那么恭喜你,答对了:如果你认为第一个数组的字符串比第二个字符串大,那 ...

  3. C语言strcpy库函数的讲解

    C语言strcpy库函数的讲解 附1:MSDN关于strcpy库函数的简介 思路: 1.从上面的MSDN关于strcpy库函数的简介中,我们可以知道,传进函数的第一个参数是目标数组,也就是用来接收被拷 ...

  4. C语言strlen库函数的讲解

    C语言strlen库函数的讲解 附1:MSDN关于库函数strlen的解释 思路: 1.从MSDN中关于strlen库函数的讲解中我们可以知道的是,strlen库函数的头文件是<string.h ...

  5. 第3讲 C语言之函数讲解 Function

    第3讲 C语言之函数讲解 Function 1. C语言函数的定义与声明(define & declare) 1.1 C语言的入口函数Main函数 1.2 C语言的自定义函数 1.2.1 C语 ...

  6. C语言的函数讲解(一)

    文章目录 前言:什么是函数? 函数的定义 函数的组成 一.库函数是什么? 二.如何阅读库函数的文档 总结 前言:什么是函数? 函数的定义 在讲解库函数之前,首先明确一下函数的定义. 在计算机科学中,函 ...

  7. 编程语言基础c语言第5版讲解,《程序设计基础》C语言基础知识讲解.ppt

    <<程序设计基础>C语言基础知识讲解.ppt>由会员分享,可在线阅读,更多相关<<程序设计基础>C语言基础知识讲解.ppt(54页珍藏版)>请在人人文库 ...

  8. C语言的库函数、自定义函数、嵌套函数,以及递归函数

    函数是C语言和C++很重要的部分,从它们本身有的系统的库函数,到我们自定义类型的函数.我们需要了解进一步地了解它们,掌握它们,使用它们. 目录 库函数 常见的库函数 自定义函数 1.自定义取最大值得函 ...

  9. C语言字符串库函数 #include <string.h>

    c语言字符串库函数#include<string.h> 在头文件<string.h>中定义了两组字符串函数.第一组函数的名字以str开头:第二组函数的名字以mem开头.只有函数 ...

最新文章

  1. stm32单片机入门视频教程看哪个?一般用什么软件编程比较好?
  2. c++ url下载图片
  3. 轻量级定时任务框架:APScheduler
  4. 解决MSSQL MMC企业管理器打开报错问题
  5. 百度AICA再添57位“首席AI架构师”,人工智能与产业场景结合愈发深入
  6. pdf安装包_有么有pdf控件,不需要用户安装任何安装包直接打印的?
  7. Codeforces Round #592 (Div. 2) F. Chips 构造 + 细节
  8. js如何设置浏览器全屏效果?
  9. 关于“单元组”数量的计算
  10. ubuntu jdk1.7升级到1.8
  11. imx6ull boot 启动
  12. 数模-改进AHP算法
  13. 东京喰种语录(节选)
  14. Android中DRM版权保护机制的研究
  15. CUDA安装教程及调试:本机win10+vs2013+NVIDIA GeForce GTX 1050Ti
  16. 华为HCNA乱学Round 9:VRRP
  17. 使用有道云笔记的三个技巧
  18. 嵌入式硬件开发工程师涉及哪些工作内容?
  19. 疫情相关的api文档
  20. python爬取玉米、小麦、水稻信息数据到本地为网页形式和mysql数据库中

热门文章

  1. SQL Server 2012 Express 和 SSMS 安装与配置
  2. Comparable Comparator
  3. 华为TE10一体化视频会议终端
  4. Springboot毕业设计毕设作品,心理评测系统 开题报告
  5. 几款主流的网络仿真软件
  6. CreateWindow 详解
  7. 研究生如何发表论文必读
  8. JAVA 技术方向赏金任务-快递 E 栈训练任务
  9. 如何成为一名合格的需求分析师?
  10. postgis转换简单geometry