C++ 字符串拼接函数:strcat_s

  • 1、函数原型
  • 2、函数功能
  • 3、参数介绍
  • 3、示例

1、函数原型

errno_t strcat_s(char *strDestination,size_t numberOfElements,const char *strSource
);

2、函数功能

字符串拼接,追加 strSource 到 strDestination

3、参数介绍

strDestination:目标字符串缓冲区。
numberOfElements:目标字符串缓冲区的大小。
strSource:源字符串缓冲区。

注意:第二个参数是合并字符串后的字符数量。 即,源串大小 + 目标串大小 + 字符串结束符大小("\0")。

3、示例

#include <stdlib.h>
#include <string.h>  int main(int argc, char *argv[])
{  char *result_str = (char *)malloc(12);  memset(result_str , 0, sizeof(result_str ));  char *str1 = "hello";  char *str2 = "world!";  int len1 = strlen(str1) + 1;  strcat_s(result_str , len1, str1);  int len2 = strlen(result_str ) + strlen(str2) + 1;         strcat_s(result_str , len2, str2);     printf("%s", result_str);  return 0;
);

输出:helloworld!

C++ 字符串拼接函数:strcat_s相关推荐

  1. 自己实现一个字符串拼接函数

    今天去面试了一家公司,其中有一个编程题:实现字符串拼接函数,要求不调用库函数.说来惭愧,自己审题不严,理解成了字符串复制函数.粗心是我的另一大缺点,现在我在努力改进,虽然面试的不太好,但是这个函数我还 ...

  2. 字符串拼接函数的实现(简易版)

    字符串操作函数的实现----字符串拼接 1 #include <stdio.h> 2 3 // 求字符串长度 4 int getLength(char *str) { 5 6 int le ...

  3. 不使用函数实现字符串拼接函数strcat

    不使用函数实现字符串拼接函数strcat,已知函数原型为 char *strcat(char *dest,const char src); 不使用系统库函数,实现strcat #include< ...

  4. strcat字符串拼接函数

    摘自linux内核4.11.1源码string.c linux/lib/string.c Copyright (C) 1991, 1992  Linus Torvalds 头文件:#include & ...

  5. hive 字符串拼接函数

    字符串拼接函数CONCAT() 语法: CONCAT(string A, string B-) 返回值: string 说明:返回输入字符串连接后的结果,支持任意个输入字符串 举例: Hive> ...

  6. finereport 字符串拼接函数

    字符串拼接函数:concatenate(left(dt,4),"年产量年月计划")获取系统时间:now()字符串截取函数:left(dt, 4), "年产量年月计划&qu ...

  7. C语言_字符串拼接函数strcat使用及实现

    字符串拼接函数strcat 01--字符串拼接函数strcat函数原型 char* strcat(char *dest, const char *src); 作用:把src所指向的字符串(包括&quo ...

  8. 聊一聊Mysql中的字符串拼接函数

    生死看淡,上来就干! 简单来说,Mysql中的字符串拼接函数主要有三个,分别是CONCAT().CONCAT_WS()以及GROUP_CONCAT():废话不多说,下面就每个函数具体来看一下: 1.C ...

  9. LoadRunner字符串拼接函数strcat

    char*strcat(char*to,constchar*from);/将一字符串追加到另一字符串后面 示例:     lr_save_datetime("Today is %m月 %d日 ...

最新文章

  1. java输入字符数组_JAVA中怎样把用户输入的字符串存入数组中?
  2. 玩转C语言之数组-数组指针
  3. gc就是fullgc吗 major_线上出现fullgc问题如何排查?
  4. PolkaFoundry等成立Polkadot区块链开发协会(PBDA)
  5. java web中的重定向和转发,forward和sendRedriect
  6. mac vscode配置c++ debug环境
  7. java程序的开发流程
  8. Nmap扫描和识别服务
  9. PicGO + 阿里云对象存储OSS 个人图床入门教程
  10. 函数柯里化curry 与合成函数 compose
  11. 深度分析DD哪些数据会引起国安注意?
  12. 媒体查询(Media Query)
  13. 学python之前需要学什么,学好python需要什么基础
  14. Chain validation failed
  15. 点云全局配准复现——Super4pcs实现
  16. HLOJ 1562* 手指游戏
  17. 新团队团队融合研讨会_行程报告:2020年软件开发人员多样性与融合研讨会
  18. 利用图像内插法放大缩小图像 Matlab
  19. 2022 年 Java 行业分析报告
  20. UnityShader Reversed-Z的理解

热门文章

  1. Android APK安装失败错误代码含义
  2. 【数分书单】分析思维《一本小小的蓝色逻辑书》第五章小结
  3. Python爬取图片+百度人脸检测过滤高颜值美女
  4. Spring boot 项目(五)——AOP切面
  5. 王佩丰excel2010基础教程学习笔记(第六讲到第十讲)
  6. 股票基础知识 电子书下载
  7. PyQt5 第五章 控件(一)
  8. 人工智能技术发展趋势:未来十年将带来哪些变革
  9. Network Driver Interface Specification 即网络驱动接口规范
  10. EOS Asia 思否区块链达成战略合作