关于字符数组以及字符串数组_一尾鱼汤的博客-程序员宅基地

技术标签: c++  第五章-利用数组处理批量数据  

例题13://13.编写一程序,将两个字符串连接起来,结果取代第一个字符串
(mark下来加深印象),加油加油加油!

(1)自己编写一个strcat函数

int main()
{
    
  int strcat(char a[100],char b[100]);
  char a[100]={
    0}, b[100]={
    0};                 //初始化字符数组;
  int i=0,j=0;
  cout<<"请输入两个字符串:";
  cin>>a>>b;
  strcat(a,b);
  return 0;
}

void strcat(char a[100],char b[100])
{
    
  int i,j;
  while(a[i]!='\0')
  {
    
    i++;                             //表示字符串a的‘\0’所在位置
  }
  while(b[j]!='\0')
    {
    
      a[i++]=b[j++];                  //将b中的字符一个个赋给‘\0’及其后面的字符;
    }
  a[i]='\0';                        //将新的字符串a中最后一位赋值为‘\0’;
  cout<<a<<endl;
}

//(2)用标准库中的strcat函数

int main()
{
    

  char str1[100]={
    0}, str2[100]={
    0};
  char str;
  int i,j;
  cout<<"请输入两个字符串:";
  cin>>str1>>str2;

  strcat(str1,str2);
  cout<<str1<<endl;                         //strcat用法:将str1和str2连接后,结果取代第一个字符
  return 0;
} 

(3)用string类方法定义字符串变量

int main()
{
    
  string str,str1,str2;           //用string类声明两个字符串;
  cout<<"请输入两个字符串:";
  cin>>str1>>str2;
  str=str1+str2;                 //连接两个字符串;
  cout<<str<<endl;
  return 0;
}

*//Note:在字符串数组的每一个元素中存放一个字符串(地址),而不是一个字符,
// 一个字符串元素中只包含字符串本身的字符而不包括′\0′ /
// 字符串复制函数strcpy
// 字符串比较函数strcmp
// 字符串长度函数strlen strlen(const char[]);测试实际字符串长度,即不包括‘\0’

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42105170/article/details/106661923

智能推荐

tomcat管理页面403 Access Denied的解决方法_chetuodao0481的博客-程序员宅基地

安装tomcat,配置好tomcat环境变量以后,访问manager app页面,出现403 Access Denied错误,解决的方法如下: 首先在conf/tomcat-users.xml文件里面,在&lt;/tomcat-users&gt;前面添加如下代码: &lt;role rol...

径向基神经网络的学习算法_vili_sky的博客-程序员宅基地_径向基神经网络算法

径向基网络不需要像BF网络一样进行训练, RBF网络创建就可以使用。数据中心从样本输入中选取 。 一般来说 ,样本密集的地方中心点可以适当多些 , 样本稀疏的地方中心点可以少些 ; 若数据本身是均匀分布的 ,中心点也可以均匀分布 。 总之 ,选出的数据中心应具有代表性 。 径向基函数的扩展常数是根据数据中心的散布而确定的 , 为了避免每个径向基函数太尖或太平 ,一种选择方法是将所有径向

微信接入探秘(一)——从零认识微信接口_phubing的博客-程序员宅基地

本文出处:http://blog.csdn.net/chaijunkun/article/details/53385088,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文写在前面回想起来今年还没有在CSDN上发过文章,草稿箱里积攒了很多话题,可由于时间关系最终也没发出来。不能再拖了,打算写个系列专题,聊聊微信接入。随着微信用户量的不断增加...

一、网络爬虫入门_袁六加.的博客-程序员宅基地_网络爬虫入门

文章目录一、都有哪些爬虫?二、网络爬虫是否合法?1.引入库2.读入数据三 、网络爬虫的约束。四、python网络爬虫的流程。总结一、都有哪些爬虫?网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫、聚焦网络爬虫、增量式网络爬虫、深层网络爬虫。实际的网络爬虫系统通常是几种爬虫技术相结合实现的。搜索引擎(Search Engine),例如传统的通用搜索引擎baidu、Yahoo和Google等,是一种大型复杂的网络爬虫,属于通用性网络爬虫的范畴。但是通用性搜索引擎存在着一定的局限性

Sharding-JDBC视频_跟攀博学Java编程的博客-程序员宅基地

1 课程内容介绍本课程讲解关系型数据库分库分表解决方案,包括:垂直分库、垂直分表、水平分库、水平分表、读写分离,涵盖了分库分表的各种方案,并且深入讲解Sharding-JDBC框架的原理及使用方法, 本课程从思想原理、技术框架、案例实操三个方面去学习,可以快速的将分库分表技术应用到生产实践中,解决大数据存储与处理的问题。2 课程章节章节一:概述什么是分库分表分库分表的方式分库分表...

【源码】FOMCON version 1.22.0.0——基于分数阶微积分的系统建模和控制设计工具箱_梅花香——苦寒来的博客-程序员宅基地

FOMCON是一个基于分数阶微积分的系统建模和控制设计工具箱。要求MATLAB R2010a及其以上版本。MATLAB必须安装以下两个工具箱:Control System toolbox;Optimization toolbox。参考文献:A. Tepljakov, E. Petlenkov, and J. Belikov, “Gain and Order Scheduled Frac...

随便推点

React-Router入门_肖茜的博客-程序员宅基地

之前自己有在用React来重构之前写过的自己工作室官网,其中有用到React中的核心思想:组件,props,state。还有用Rap的接口来实现前后端交互请求(就是请求团队成员的信息部分)。自己觉得还是实现起来比较简单。现在呢。学习React不仅要学习官网的一些知识,还要学习一些有关它的技术栈。 今天自己搜索了阮一峰的有关React-Router的教程。自己跟着github上的14个小栗子进行了练

textarea赋值时换行符无效的解决方法_dcm20008的博客-程序员宅基地

1 //替换字符串中的换行符为br2 var Content = JSON.stringify(txt);3 Content = Content.replace(/\\n/g, '&lt;br /&gt;');4 //移除开始 结尾 两个 双引号5 Content = Content.substring(1, Content.length - 1);...

Unity 误删 EditorPrefs 数据_Liam_Lsc的博客-程序员宅基地_unity删除的东西怎么恢复

今天在学习Unity 编辑器相关知识的时候,手误将EditorPrefs.DeleteKey删除了一下,导致unity每次启动都会提示布局错误,我尝试着重新下载 安装了Unity,但是还是没有效果。错误提示:实际上我的E盘并没有存放和Unity相关的资源,所以一直也找不到如何处理这个问题。Failed to load window layout: System.NullReferenceException: Object reference not set to an instance o..

接口与类型信息_cyywxy的博客-程序员宅基地

接口与类型信息interface关键字的一种重要目标就是允许程序员隔离构件,进而降低耦合性。为了避免客户端程序员将接口类对象向下转型,可以对实现使用包访问权限。对Method对象或者域对象调用setAccessible(true)方法,可以获取各种甚至private权限的对象。例子如下:包访问权限的类C:public interface A { void f();}class C i

TCP协议中的核心知识点,SYN Flood?ISN?滑动窗口?数据重传?拆包粘包?单tcp连接多请求?拥塞管理?(个人收藏学习笔记)_单片机菜鸟哥的博客-程序员宅基地

TCP协议中的核心知识点,滑动窗口?数据重传?拆包粘包?单tcp连接多请求?1.前言2.TCP/IP四层结构3. TCP3.1 TCP 协议头3.2 TCP通信过程3.2.1 建立连接的三次握手阶段3.2.1.1 关于建连接时SYN超时3.2.1.2 关于SYN Flood攻击3.2.2 断开连接的四次挥手阶段3.2.3 数据传输过程`(涉及到我们本篇标题的知识点)参考资料1.前言上周和同事...

修改基本表SQL语句(表名,列名,约束条件,数据类型,新增列,新增约束条件)_旧城以西^的博客-程序员宅基地_修改基本表的语句

修改基本表一般格式为:ALTER TABLE &lt;表名&gt;[ADD [COLUMN] &lt;新列名&gt;&lt;数据类型&gt;[完整性约束]][DROP [COLUMN] &lt;列名&gt; [CASCADE|RESTRICT] ][DROP CONSTRAINT &lt;完整性约束名&gt;][ALTER COLUMN &lt;列名&gt; &lt;数据类型&gt;...

推荐文章

热门文章

相关标签