一、Strcat函数的参数

Strcat函数所引用的头文件是<string.h>

char*strcat(char* strDestination, const char* strSource);

参数说明:

  • strDestination:目的字符串;
  • strSource:源字符串。
  • strcat() 函数把 strSource 所指向的字符串追加到 strDestination 所指向的字符串的结尾,所以必须要保证 strDestination 有足够的内存空间来容纳两个字符串,否则会导致溢出错误。
  • 返回值:指向 strDestination 的指针。

注意:strDestination 末尾的\0会被覆盖,strSource 末尾的\0会一起被复制过去,最终的字符串只有一个\0

二、实例运用操作使用Strcat函数

#include <stdio.h>
#include <string.h>int main()
{
char arr1[40]="abcdef"; //目的地字符串
char arr2[]="heyaholic";//源字符串
strcat(arr1,arr2);
printf("%s\n",arr1)
return 0;
}

调试结果如下:

自己个自己追加时候,程序会崩溃!而Strncat能解决这个问题

#include <stdio.h>
#include <string.h>int main()
{
int len =strlen(arr1);
char arr1[40]="abcdef"; //目的地字符串
char arr2[]="heyaholic";//源字符串
strncat(arr1,arr1,len);
printf("%s\n",arr1);
return 0;
}

调试结果如下:

 三、自写Strcat函数的实现程序

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>char *mystrcat(char *dest,const char *src)
{char *start = dest;while (*dest != '\0'){dest++;}while (*dest++ = *src++){;}return start;
}
int main()
{char dest[100] = "abc";char src[] = "def";printf("%s\n",mystrcat(dest,src));return 0;
}

调试结果如下:

C语言库函数中的Strcat函数相关推荐

  1. c语言库函数中atof函数的功能是,C语言库函数名: atoi、atof

    C语言库函数名: atoi 功 能: 把字符串转换成整型数. 名字来源:array to integer 的缩写. 原型: int atoi(const char *nptr); 函数说明: 参数np ...

  2. 在C语言程序中 当调用函数时,c语言程序设计第2版) 教学课件 作者 梅创社试题库 期末试卷一.docx...

    期末试卷一 一.单项选择题(每题1分,共45分)1.在计算机系统中,可以执行的程序是( )A.源程序 B.汇编语言程序C.机器语言程序 D.ASCII码2.C语言程序的基本单位是( )A.程序行 B. ...

  3. 中常用的函数_ST语言编程中常用的函数/功能块

    大部分PLC都会内置很多基本的函数和功能块供编程人员调用,而且很多具有通用性,也就是在不同品牌的PLC中,这些函数和功能块的名称.用法和功能相同,记住这些函数和功能块的名称和使用方法,能让我们编程时更 ...

  4. C语言:自定义实现strcat函数

    #include <stdio.h> #include <assert.h>char* My_Strcat(char* str1, const char* str2) {ass ...

  5. c语言子函数作用是什么意思,C语言编译器中常见的函数用法以及作用详解

    C语言的编译器中自带很多库函数,如果熟悉了,用起来操作起来都很方便,不仅能提高效率稳定性也是毋庸置疑的,毕竟都是世界级的大师写出来的.今天就来谈一谈,C语言自带的函数内存操作处理这一块 主要有:mem ...

  6. c语言若对函数未加,【单选题】C 语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为A. void B. double C. int D. char...

    参考答案如下 要修改已输入文本的字号,单选对函的隐在选择文本后,单击______按钮后,可选择字号. A) 加粗 B) 新建 C) 字号下拉式列 ()栏位于PowerPoint 2007主窗口的底部, ...

  7. 在C语言程序中 main函数的位置,在C语言程序中,main函数的位置是________。

    8.<农村人居环境整治三年行动方案>,中置聚焦农村生活垃圾.中置生活污水治理和村容村貌提升等重点领城,集中实施整治行动.其中,垃圾分类主要是建立健全符合农村实际.方式多样的生活垃圾收运处置 ...

  8. c语言实参和形参占用存储单元_C语言程序中,当调用函数时实参和形参各占一个独立的存储单元。...

    摘要: 人说只要嫌疑没偷犯罪,语言程用函闻了闻后"在警犬一"银行功勋发案四处,语言程用函认定案件可否作为据的根关于事实,哪一确的下列选项是正,猛地扑向沈某,其撒仪就显示测谎谎,随后 ...

  9. R语言_R中的帮助函数

    往往我们在直接摘抄其他代码的时候会遇到:函数对应的包未引用,继而导致系统提示"找不到对应函数"的情况.我们知道要library("相应的packages"),但 ...

最新文章

  1. sql,nolock
  2. LeetCode Find All Duplicates in an Array
  3. php str_replace 源码,PHP中str_replace函数的详解
  4. Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
  5. 全链路压测平台(Quake)在美团中的实践
  6. AI Hero 算法挑战赛,万元奖金等你来拿!
  7. 实话!为什么2019年,我劝你别再闷头学Python!
  8. 【Erlang新手成长日记】Erlang开源项目推荐
  9. 【leetcode】931. Minimum Falling Path Sum
  10. yii CComponent组件 实例说明1
  11. ASP.NET中实现无刷新级联
  12. OV7725摄像头模块SCCB通信
  13. CDRX -- LTE连接态下的DRX
  14. python 技能系统
  15. 【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(IDEA导航篇)
  16. Android开发需要学什么,技术实现
  17. 2014第二十二届全国青少年信息学奥林匹克联赛初赛
  18. 程序员求职之道(《程序员面试笔试宝典》)之走进微软
  19. opencv for python (6) 改变一幅图的特定区域 (往一幅图片上加标志)
  20. 最新最全的校园跳蚤小程序,二手商城小程序,二手书城小程序,带五星评分功能,发布商品,模糊搜索,评论,校园论坛功能

热门文章

  1. ThinkPHP6 think-queue 使用
  2. ssm+vue前后端分离框架整合(附源码)
  3. Btree与b+tree
  4. windows下多显示器鼠标切换设置
  5. php 带建数组转字符串,php数组转换为字符串的两种方法详解【附视频】
  6. kali暴力破解教程
  7. 批量下载以及导出镜像
  8. 利用python+百度智能云为人物头像动漫化(附API代码及SDK代码)
  9. Springboot项目使用jasypt加密配置文件中的敏感信息
  10. 【JZOJ 省选模拟】6707.异或树(xor)