/*
将str1与str2连接—->(将合成的字符串放入str1中)
思路分析:
a. 确定str1的内存大小是否小于str1+str2-1;
b. 连接;
c. 连接后的字符串最后一个为空字符(‘\0’)。
*/
//str1-->存放最终连接字符串的数组 ,len--->str1的内存大小
#include<iostream>
using namespace std;
bool stringConnection(char* str1, int len, char* str2)
{int i = 0;int k = 0;while (str1[i] != '\0'){i++;}while (str2[k] != '\0'){k++;}if (len < i + k - 1){return false;}//连接k = 0;while (str2[k] != '\0'){str1[i] = str2[k];i++;k++;}str1[i] = '\0';return true;
}void printF(char* str1, char* str2)
{cout << "str1:" << str1 << endl;cout << "str2:" << str2 << endl;
}int main()
{char str1[20] = "abc";char str2[10] = "def";stringConnection(str1, 20, str2);printF(str1, str2);system("pause");return 0;
}

字符串操作之字符串连接相关推荐

  1. python字符串操作_Python 字符串操作 - 树懒学堂

    字符串操作 由于Python在字符串和文本操作上的便利性,使Python成为一个流行的原生数据集操作语言已经有很长时间了.字符串对象的内建方法使得大部分文本操作非常简单.对于更为复杂的模式匹配和文本操 ...

  2. python字符串操作_python字符串操作

    6.1 处理字符串 原始字符串:在字符串开始的引号之前加上r,使它成为原始字符串."原始字符串"完全忽略所有的转义字符,打印出字符串中的所有倒斜杠. 用三重引号的多行字符串:多行字 ...

  3. Python(IT峰)笔记05-数据类型详解:字符串、转义字符,字符串操作,字符串格式化,英文字符,字符串查找,字符串操作

    1.字符串的定义 单引号 双引号 三引号 字符串定义时,引号可以相互嵌套 2.转义字符 斜杠\转义符,续行符.转义符可转义,在末尾可续行 strs='hello'\'wolrd' print(strs ...

  4. Python 字符串操作之字符串的截取

    字符串的截取 字符串的截取是实际应用中经常使用的技术,被截取的部分称为"子串".Java中使用函数substr()获取子串,C#使用函数substring()获取子串.而Pytho ...

  5. 【牛客】1. 字符串操作 <字符串>

    腾讯音乐娱乐集团2023校园招聘技术类岗位编程题一 1.字符串操作 给定一个只包含小写字母字符串,每次可以选择两个相同的字符删除,并在字符串结尾新增任意一个小写字母.请问最少多少次操作后,所有的字母都 ...

  6. 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )

    文章目录 一.C 字符串 二.字符数组始化 一.C 字符串 C 字符串特征 : C 语言中的字符串都是以 '\0'字符 结尾的 字符数组 ; C 字符串本质 : C 中 没有字符串类型 , 都是使用 ...

  7. php的字符串操作,PHP 字符串操作

    关于PHP字符串的操作函数 代码如下: //addcslashes() 在字符 "A" 之前添加一个反斜杠 $a = "abcdefg"; $value = a ...

  8. 【Kotlin】字符串操作 ① ( 截取字符串函数 substring | 拆分字符串函数 split | 解构语法特性 )

    文章目录 一.截取字符串函数 substring 二.拆分字符串函数 split 一.截取字符串函数 substring Kotlin 中提供了 截取字符串函数 substring , 可接收 Int ...

  9. 字符串操作之字符串拷贝功能实现

    #include<iostream> using namespace std; //思路分析: //a.确定被拷贝的数组内存是否小于等于目标数组的内存大小 //b.拷贝数组 //c.目标数 ...

最新文章

  1. [HTML/CSS]margin属性用法
  2. php 将查询出的数组数据存入redis
  3. python pyyaml模块使用示例:读取yaml文件内容
  4. Boost:基于Boost的posix聊天的客户端测试程序
  5. 肺功能曲线图怎么看_如何看肺功能结果报告单
  6. 02331 数据结构 二叉树的遍历
  7. 准备一些万圣节的乐趣——UI设计素材模板
  8. SQL水平测试题目(一)
  9. 前端零碎问题(四)css3
  10. Xcode app修改项目名
  11. Luogu2420 让我们异或吧
  12. 微型计算机原理及应用 阶段作业,19春北交《微机原理及应用》在线作业1【参考答案】...
  13. 【MM小贴士】SAP 批次双单位 CWM 的使用演示
  14. 威feng网站的aes算法破解
  15. 《蔡康永的说话之道》
  16. (1)QlikView概述
  17. 企鹅号转正后是2级账号还有用吗,企鹅号不被系统推荐怎么办
  18. 向你推荐VCENTER文章
  19. 安装包UI美化之路-nsNiuniuSkin安装包模板介绍-新模板上线啦
  20. SDN环境搭建和基本功能验证

热门文章

  1. log4j 程序日志_使用log4j监视和筛选应用程序日志到邮件
  2. java必读书籍_最佳5本Java性能调优书籍–精选,必读
  3. mongodb插入速度每秒_MongoDB事实:商品硬件上每秒插入80000次以上
  4. java 字符串对齐_最佳字符串对齐的Java实现
  5. karaf osgi_在OSGi中为Karaf构建Camel-CXF REST服务–组播和聚合
  6. Java命令行界面(第6部分):JOpt简单
  7. Spark 101:它是什么,它做什么以及为什么起作用
  8. 关于单元测试脚手架的几点思考
  9. Eclipse扩展的轻量级集成测试
  10. Spring交易可见性