库函数strcat是把一个字符串内容连接到目标字符串的后面,所以应该从目标字符串的末尾,也就是结束符‘\0’的位置插入另一个字符串的内容,下面是实现的代码:

#include <stdio.h>
#include <stdlib.h>char*mystrcat(char *dest,const char * src)
{char *ret ;ret = dest ;   //保存目的字符串首地址以便返回while(*dest++) ;dest-- ;   //此时dest指向字符串结束符while(*dest++ = *src++) ;   //循环复制return ret ;
}int main()
{char * dest = NULL ;char * str1 = "Hello" ;char * str2 = "World" ;dest = (char *)malloc(256) ;*dest = '\0' ;     //为把目标字符串置为空,将结束符放在开头mystrcat(mystrcat(dest,str1),str2) ;  //链式表达式连接str1和str2printf("dest: %s\n",dest) ;free(dest) ;dest = NULL ;return 0 ;
}

程序最后的结果为: Hello World !

编程实现库函数strcat相关推荐

  1. Motoman机器人离线编程——Motocom32库函数的使用与封装

    欢迎关注Jungle的Motoman机器人离线编程专栏系列文章: Motoman机器人离线编程--Motocom32开发简介 Motoman机器人离线编程--Visio Studio环境配置 Moto ...

  2. c语言模拟实现库函数strcat,【C语言】模拟实现库函数strcat函数

    CSS魔法堂:Reset CSS 下列样式规则可用于最小化各浏览器标签样式的不一致性.注意:实际使用时应该对其进行适当的调整,以适应项目要求. /* http://meyerweb.com/eric/ ...

  3. C语言字符串笔试题含答案

    目录 面试题1:使用库函数将数字转换为字符串  出现频率:*** 面试题2:不使用库函数将整数转换成字符串  出现频率:***** 面试题3:使用库函数将字符串转换为数字  出现频率:**** 面试题 ...

  4. 库函数手册_Linux应用编程(1)系统调用库函数 确定真懂?

    在文章嵌入式Linux软件开发之<Linux应用编程专题-概述>中对(1)什么是Linux应用编程?(2)为什么要学习Linux应用编程?(3)需要具备哪些条件才能学习?(4)要掌握Lin ...

  5. 学习模拟实现strlen strcmp strcpy strcat strstr等库函数

    文章目录 前言 strlen 使用方法与注意事项 模拟实现 strcmp 使用方法与注意事项 模拟实现 strcpy 使用方法与注意事项 模拟实现 strcat 使用方法与注意事项 模拟实现 strs ...

  6. 用c语言编程确定一个相图的截面,2011级本科C语言上机复习题.doc

    2011级 <C语言程序设计> 上机复习题 编写一个程序,调用printf函数在一行上输出您的姓名,再调用一次printf函数在两个单独的行上输出您的名和姓.输出应该如下所示(当然里面要换 ...

  7. C语言编程>第十三周 ⑧ 已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中。请编写函数fun,该函数的功能是:

    例题:已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部, ...

  8. C语言标准库之strcat函数

    2018-10-20 C库函数strcat()函数的功能是实现字符串的拼接.其函数原型如下所示 char *strcat(char *dest, const char *src) 1.参数说明 des ...

  9. [一] java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念...

    本文是针对于java8引入函数式编程概念以及stream流相关的一些简单介绍 什么是函数式编程?   java程序员第一反应可能会理解成类的成员方法一类的东西 此处并不是这个含义,更接近是数学上的函数 ...

  10. C语言字符串拼接函数:strcat()

    需包含库文件:C 标准库 - <string.h> 文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 char *strcat(char *dest, const char *s ...

最新文章

  1. C# SQLiteHelper类似SqlHelper类实现存取Sqlite数据库
  2. linux 学习笔记 (1) —— 安装 Redhat enterprise 5
  3. 如何从零开始搭建 CI/CD 流水线
  4. 解决root用户登录Ubuntu12.04 LTS图形界面
  5. spring 单例 获取多例的位_Spring系列第6篇:玩转bean scope,避免跳坑里!
  6. python做自动化控制postman_python自动化测试入门篇-postman
  7. 《Kubernetes权威指南第2版》学习(二)一个简单的例子
  8. linux运维项目redis简历,redis简介
  9. Windows7中被大家忽略的实用七大功能
  10. 关于git远程分支操作
  11. java冒泡排序代码简单_Java冒泡排序简单实现
  12. JWT 详解及源码分析
  13. linux nvme固态硬盘,Linux PCIe SSD NVME 性能调优篇
  14. 安装算量软件消火栓系统_识别其他设备
  15. 《贵妃》孙溟㠭绘画艺术
  16. 英特尔Thunderbolt(雷电)控制器驱动
  17. python棋牌游戏开发之斗地主
  18. python时间戳是什么意思_Python-时间戳
  19. 华为eNSP路由器报错误代码:40,41的问题解决办法。路由器启动无限###。eNSP安装。
  20. I/O流(包括操作系统与内核,用户空间),I/O工作原理,Java I/O流的设计及Java IO系统

热门文章

  1. Jenkins教程(2)插件源与常用插件
  2. 金山wps c++开发二面总结
  3. linux垃圾文件清理,请问 如何linux 垃圾文件清理、
  4. Mac垃圾文件清理指南
  5. RN系列:Android原生与RN如何交互通信
  6. Java学习笔记(五):Complex类的设计及加减乘除运算的实现
  7. 前端代码规范(依据腾讯团队前端代码规范整理与补充)
  8. 1 errors and 0 warnings potentially fixable with the --fix option
  9. 牛客寒假算法基础集训营1
  10. keil格式化代码方法