字符串函数<string.h>

strcat函数

  • strcat()函数用于拼接字符串 , 该函数接受两个字符串作为参数.

  • 其函数原型 char *strcat (char *str1,const char *str2)

  • 该函数将第二个字符串拷贝到第一个字符串末尾.所以第一个字符串必须要有充足的空间来容纳第二个字符串.

#include <stdio.h>
#include <string.h>
main()
{char str1[10]="aaaa";
char *str2 = "aaa";printf("%s\n",strcat(str1,str2));
}
//结果为 aaaaaaa
  • 自定义替代函数(pta有个题可以直接使用该代码,字符串的连接)
char *str_cat( char *s, char *t )//该函数可以直接修改字符串1,参数是指针型的,可以直接改变s的值
{   char *p = s; while(*s) *s++; //找到第一个字符串的末尾,就是'/0'while(*t) *s++=*t++; //之后让第二个字符串的字符一个一个的拷贝到第一个字符串return p;//(pta题目要求,对于此函数可有可无)
}

具体详细内容可以看C Primer Plus  702页B.5.22

2019/12/26 18/17

C语言字符串函数----strcat()函数用法相关推荐

  1. c语言字符串连接作用,C语言 不使用strcat函数实现连接两个字符串功能代码

    字符串连接函数: 字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat  函数具有字符串连接功能.下面是用C语言实现不使用是strcat 函数 ...

  2. c语言数字转化为字母表,c语言字符串 数字转换函数大全

    转载:c语言字符串 数字转换函数大全 字符串数字转换到底什么意思呢: 字符串和数字的编码不一样,字符串是按照国际标准ASCII码表进行编码,每个数字都是一个8位的ASCII码(也就是一个字节大小):而 ...

  3. c语言连接多个字符串,c语言连接多个字符串(strcat函数实现)

    想要用c语言实现字符串的连接,尤其是多个字符串的连接,由于不能直接用"+"相连,其实还是比较麻烦的.本人初学,接触到的字符串连接方法主要有两种:1)用sprintf()函数:2)多 ...

  4. C语言 字符串相关的函数

    字符串相关的函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy s ...

  5. 7、C语言 —— 字符串常用处理函数

    为什么80%的码农都做不了架构师?>>>    一.字符处理函数 1.字符输出函数putchar putchar(65);// 或 putchar('A');// 或 int a = ...

  6. c语言字符串之拼接函数

    strcat函数: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> //关于字符串的操作要包含头文件sting.h #include&l ...

  7. strlen函数strcpy函数strcat函数的实现

    一.strlen函数 作用:计算字符串第一次碰到'\0'的长度,不包含'\0'. #include<stdio.h> #include<assert.h>int Strlen( ...

  8. C语言拼接字符串 -- 使用strcat()函数

    [头文件]#include <string.h> [原型] char *strcat(char *dest, const char *src); [参数]: dest 为目标字符串指针,s ...

  9. c语言字符串字节数函数,C语言字符,字符串,字节操作常用函数

    strlen 这个函数是在 string.h 的头文件中定义的 它的函数原型是 size_t strlen( const char ); size_t 是一个无符号整型,是这样定义的 typedef ...

最新文章

  1. android中的5个布局方式
  2. Web前端要学什么框架呢?推荐这几款
  3. 页面伪静态化 java_UrlRewrite 伪静态化页面
  4. 用VisualVM和JConsole监控tomcat性能
  5. linux container 原理,容器概念与Linux Container原理
  6. SQL-Server使用点滴(一-数据对象篇)
  7. load()是python文件操作的函数_python基础总结(函数,文件操作)
  8. html中加变量怎么加,javascript – 如何将变量插入HTML
  9. js 操作vuex数据_请教个有关 Vue.js 使用 Nuxt.js 服务端渲染,使用 Vuex 取数据的时候报错...
  10. 基于标记不确定性和类别不平衡的语义分割在植被制图中的应用(soybean+FCN_segNet+newloss)
  11. 16. Window close() 方法
  12. Labview软件、NI数据采集卡、汽车发动机数据采集学习总结(一)
  13. Word 如何取消自动编号
  14. numpy浅拷贝与深拷贝
  15. Vue:运行项目时报错:Module not found: Error: Can't resolve 'sass-loader' in
  16. 小武学fpgastep3
  17. Java基础12 多态
  18. 概率论基础 —— 3.离散型、连续型概率模型,及其概率密度与概率分布函数
  19. Js实现中文排序,并根据拼音首字母分组
  20. 四、软件体系结构描述

热门文章

  1. 单线激光雷达潜力无限 落地应用遍地开花
  2. vue cli3打包后出现.map文件
  3. python3 爬虫实战之爬取网易新闻APP端
  4. Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for.
  5. 自动化测试(一)基本介绍——测试框架的分类 单元测试工具 E2E测试工具
  6. php公众号wxv播放器代码
  7. D2Admin自制数据的增删改查
  8. 最准确的血型分析报告
  9. Java EE中Ajax技术简单实现
  10. 网站页面优化的几个注意事项