目录

一、CSDN解释:

1、strcat:

2、strcpy

二、strcat和strcpy 参数的理解

三、注意事项和使用

1、strcat注意事项:

2、代码:

3、补充思考:

4、strcpy注意事项:

5、代码:


一、CSDN解释:

1、strcat:

Append a string.(追加字符串)

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

2、strcpy

Copy a string.(拷贝字符串)

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

二、strcat和strcpy 参数的理解

strSource是需要追加或者拷贝字符串的起始地址,strDestination是被追加(拷贝)字符串的起始地址。(都是从源操作到目的地)

三、注意事项和使用

1、strcat注意事项:

(1)、strcat从\0位置开始追加,会追加所有内容包含world后隐藏的\0

(2)、strcat被追加的字符串必须有足够空间的大小来存放追加进来的字符串内容

2、代码:

int main()
{char arr1[20] = "hello";char arr2[] = "world";//strcat从\0位置开始追加,会追加所有内容包含world后隐藏的\0//将arr2数组里的内容追加到arr1中strcat(arr1, arr2);printf("%s\n",arr1);return 0;
}

3、补充思考:

strcat可以追加自己吗?如果可以如何追加?如果不可以如何替代?

4、strcpy注意事项:

(1)、strcpy只能单纯的拷贝字符串,如果arr1数组(如下代码)中原来有内容也会被覆盖掉;

(2)、strcpy会从arr2拷贝所有内容到arr1中,包括自身隐藏的\0

5、代码:

int main()
{    char arr1[20] = { "aabbccdd" };char arr2[] = "hello";//arr1数组中虽然存放了数据,但是经过strcpy会被覆盖掉strcpy(arr1, arr2);printf("%s\n", arr1);return 0;
}

C语言字符串函数strcat,strcpy详解相关推荐

  1. C语言字符串函数strcat | strcpy | strlen | strcmp的用法及原型

    点击蓝字 关注我们 因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩技术分享 来源于网络,侵删 strcat(str1,str2) 意为将字符串s ...

  2. c语言字符串函数strcat strcpy strlen strcmp的用法及原型

    目录 strcat的用法及原型 strcpy的用法及原型 strcmp用法及原型 strlen用法及原型 strcat的用法及原型 strcat(str1,str2) 意为将字符串str2连接到字符串 ...

  3. php函数find的用法,c语言find函数的用法详解

    c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...

  4. c语言memset函数用法,C语言memset函数使用方法详解

    C语言memset函数使用方法详解 一.函数原形   void *  memset(void*s, int ch,size_t n) 二.函数作用  将以s内存地址为首的连续n个字节的内容置成ch,一 ...

  5. c语言memset函数作用,C语言memset函数使用方法详解

    C语言memset函数使用方法详解 一.函数原形   void *  memset(void*s,int ch,size_t n) 二.函数作用  将以s内存地址为首的连续n个字节的内容置成ch,一般 ...

  6. C语言rand()函数产生随机数详解

    C语言rand函数产生随机数详解 1.rand函数的原型,功能和界限 2.用rand函数获取随机数 3.随机数生成原理 1.rand函数的原型,功能和界限 rand函数的原型: #include &l ...

  7. C语言qsort函数的使用详解

    文章目录 一.qsort函数简介 1.函数原型 2.参数含义 3.比较函数详解 二.比较函数使用案例 1.整型数组 2.字符数组 3.double型数组 4.字符串 1.按字符串首字母进行排序 2.按 ...

  8. 计算机科学类专升本复习之“C语言fopen函数的用法”详解(初稿)

    C语言fopen函数的用法,C语言打开文件详解 在C语言中,"操作文件" 之前 必须 先"打开文件"; 所谓"打开文件",就是让 " ...

  9. c语言getline函数什么意思,详解C++ cin.getline函数

    cin 虽然可以使用 cin 和 >> 运算符来输入字符串,但它可能会导致一些需要注意的问题. 当 cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格.制表符或换行符).一旦它接 ...

最新文章

  1. 面试官问:平时碰到系统CPU飙高和频繁GC,你会怎么排查?
  2. 自动化 CICD 与灰度发布
  3. Oracle Q-quote delimiter Quote(q) 字符串原样输出
  4. Android Fragment应用实战
  5. Luogu P1471 方差
  6. springCloud - 第9篇 - 同步配置文件(消息总线方式)
  7. 特征筛选2——皮尔逊相关系数筛选(单变量筛选)
  8. (7)ISE14.7无用引脚设置上下拉或高阻态(FPGA不积跬步101)
  9. 三星s3android wear,三星galaxy wearable下载
  10. shell脚本中if流程控制语句的应用
  11. 神舟刷蓝天w650dbios_在DOS中给神舟蓝天刷EC和BIOS的通用方法【AMI】
  12. Mahout聚类分析
  13. GitHub Windows 客户端使用教程
  14. Java标准教程:Java 2D绘图--第4章 使用Text API
  15. 2010公司处级聚会尾牙主持词
  16. 完蛋,公司被一条 update 语句干趴了!
  17. Win7下使用VirtualBox虚拟机安装OS X 10.9 Mavericks
  18. css view a if属性,uni-app学习笔记(2)view属性控制css样式
  19. arm linux fpu,多媒体处理,利用ARM NEON/FPU提升performance
  20. 化工人员定位系统实现高效智能管理

热门文章

  1. 常用工业以太网协议性能及应用
  2. 性能测试工具之LoadRunner安装、破戒与汉花
  3. 机器学习常见评价指标
  4. 贝佐斯:要想80岁之前没有遗憾 问问自己下面12个问题
  5. IntelliJ IDEA for Mac在MacOS模式下添加到收藏夹的快捷键(Add Favorite Shortcut)
  6. 关于教师节你知道多少?几个关于教师节的小科普了解一下?
  7. Sqlserver 双机热备份_从数据库发布(主从备份)
  8. 心电图的Welch的周期图的研究测试基于Welch的周期图,进行研究庞家来图
  9. python绘制笛卡尔心形曲线_走近解析几何学之父笛卡尔:笛卡尔坐标系与浪漫的心形曲线...
  10. win7任务栏出现计算机网络连接怎么办,win7任务栏网络图标显示未连接 连接不可用解决方法...