拼接多个字符串在C++的可以通过strcpy_ssrtcat_s实现,如:

int main() {char first[10] = {'a','b','c'};char second[] = "hello";char* third = "world!";char dest[200];strcpy_s(dest,first);    //这里要先用strcpy_s是因为dest还不是一个字符串,没有'\0'strcat_s(dest, second);strcat_s(dest, third);int n = strlen(dest);cout << n << endl;for (int i = 0; i < n; i++) {cout << dest[i];}cout<<endl;return 0;
}

输出

14
abchelloworld!

strcat_s 也可以用C语言直接实现,如:

void copy2(char* to, const char* from) {char* cp = to;//找到要拼接的目的字符串的'\0'位置while (*cp) {cp++;}while (*cp++ = *from++);
}
int main() {char first[10] = {'a','b','c'};char second[] = "hello";char* third = "world!";char dest[200];dest[0] = '\0';copy2(dest, first);copy2(dest, second);copy2(dest, third);int n = strlen(dest);cout << n << endl;for (int i = 0; i < n; i++) {cout << dest[i];}cout<<endl;return 0;
}

输出

14
abchelloworld!

总结:如果要自己实现一个字符串拼接的函数或者方法一定要注意'\0'

补充:memcpy()函数也可以实现字符串的拼接

char* str = (char*)malloc(100);
memcpy(str,"123",3);
//表示在str指针指向内容的前3个位置赋值为“123”,使用这个函数一个要注意后面长度的
//大小,否则会把前面的内容覆盖

字符串——C++拼接多个字符串相关推荐

  1. vue动态拼接图片路径、img地址拼接问题 [模板字符串]

    写vue写的不多,记录一下这个小坑 知识点:es6模板字符串${} (一)需求: 使用vue根据后端传的json数组的某一字段来拼接img的src路径,动态的绑定img标签的图片,图片来源本地文件夹, ...

  2. python字符串拼接变量_python拼接变量、字符串的3种方法

    第一种,加号("+"): print 'py'+'thon' # output python str = 'py' print str+'thon' # output python ...

  3. c语言字符串中的字符无效,字符串操作

    字符串主要用于编程,字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的.字符串也有很多操作,在正文将对C语言.C++和java中对其操作进行介绍. 中文名 字符串操作 外文名 strin ...

  4. python 字符串函数 center_python函数及字符串

    今天继续函数的知识总结,还有一些关于字符串的内容. 1.递归函数:函数自己调用自己 使用递归函数条件①必须留出口(函数调用必须有退出)②自己调用自己 def print_num(num): print ...

  5. python字符串拼接数字_python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

  6. 【Groovy】字符串 ( 字符串拼接 | 多行字符串 )

    文章目录 一.字符串类型变量 二.多行字符串 三.完整代码示例 一.字符串类型变量 在双引号字符串中 , 使用 ${变量名} 进行字符串拼接 , ${变量名} 符号的取值 , 是在 定义时取值 ; d ...

  7. oracle操作字符串:拼接、替换、截取、查找

    1.拼接字符串 1)可以使用"||"来拼接字符串 1 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 1 select c ...

  8. 杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序

    1. java读取char类型 应为java中没有nextchar();函数,所以只能先读取一行,即 Sting a=sc.nextline(); char need=a.charAt(0);//取字 ...

  9. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...

最新文章

  1. BCH开发团队BU为什么选择让矿工投票?
  2. mysql sleep详解_mysql sleep链接过多的原因及解决办法
  3. 趣学python3(2)-添加以数字文字形式使用下划线的功能,以提高可读性
  4. mysql之间互相订阅_mysql – 开票和订阅的应用程序逻辑?
  5. 在同一基准下对前端框架进行比较(2019年更新)
  6. eclipse 不能将maven jar包导入到tomcat中问题
  7. The slave I/O thread stops(equal MySQL server ids)
  8. 详解预训练模型、信息抽取、文本生成、知识图谱、对话系统技术
  9. vuex 的模块化+命名空间
  10. Hibernate缓存 - 第一级缓存
  11. 通过延迟加载和代码拆分提高网站性能
  12. 《Go语言程序设计》读书笔记(六) 基于共享变量的并发
  13. Java Web应用小案例:猜数小游戏
  14. 【软考】2021软件设计师复习开坑指南
  15. Docker系列(一)安装
  16. java图书管理系统课程设计_JAVA课程设计图书管理系统课程设计.doc
  17. ubuntu中安装pdf虚拟打印机
  18. Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries
  19. Python基础-电子邮件-初识
  20. ORC工具(使用阿里云统一文字识别接口实现)

热门文章

  1. 菜农“中国象棋数字编码”骗婚记
  2. antv/l7+高德地图+天气弹窗
  3. 前端七十二变之javascript入门及进阶
  4. 网站加了外链会在前面自动加上自己网页的网址
  5. 用数据带你回顾乔丹的职业生涯
  6. 程序员内功-设计模式篇
  7. c语言fopen函数的作用是,c语言fopen函数的用法
  8. WINDOWS 2008 各版本概览
  9. 【python实战】拒绝黄牛!我要用python原价冲周董演唱会~Python自动秒杀抢票脚本
  10. java流水号英文和日期加上流水号拼接