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

技术标签: 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

智能推荐

ES6核心内容(下)_大石头1234的博客-程序员宅基地

转自:https://segmentfault.com/a/1190000004368132 在 30分钟掌握ES6/ES2015核心内容(上)我们讲解了es6最常用的一些语法:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest argument...

(收藏)C#开源资源大汇总_haitao_kang的博客-程序员宅基地

一、AOP框架       Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。       NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编

[IDA Plugin] IDA插件收集_西瓜入归未有时的博客-程序员宅基地_ida plugin

英语好的,看这里:https://github.com/onethawt/idaplugins-list随着时间的推移,我将组织插件。如果您有任何其他优秀的插件,请提交PR。我想用相应的IDA版本标记每个插件,但是我需要很长时间才能测试。如果你能帮到那里,请做。如果一个插件只是一个没有描述或文档的源代码,我不会添加它。去做添加更多插件 分类插件插件3DSX Loader:用于3DSX文...

php中怎么写分页符,在pdf文档中插入手动分页符-PHP_weixin_39553600的博客-程序员宅基地

我有3个数组($PSA,$NP和$OP),它们用于生成pdf.下面是我用来生成pdf的函数.问题是,数组中的所有值不能包含在一页中,因此需要添加分页符,但是当我尝试将SetAutoPageBreak设置为TRUE时,pdf无法加载.当它设置为False时(如方法中一样),我只会得到值的第一页(其余部分被截断).有没有办法手动设置分页符?我可以使用类似这样的条件:if($pdf-&gt; getPa...

CSS 基础2(字体、鼠标样式、表格、边框)_litengbin的博客-程序员宅基地

CSS设置字体样式详解1.尺寸属性:font-size 值:数字或者百分比p.big{ font-size:30px;} p.small{ font-size:50%;} p.small2{ font-size:0.5em;} 正常大小30px大小的文字50%比例的文字0.5em 等同于 50%比例的文字2.风格font-s

Android Studio中使用git和github|一_JunLi_YNU的博客-程序员宅基地

演示Android Studio利用git和github实现项目版本控制的一系列操作1.给Android Studio配置git2.给AndroidStudio配置远程仓库github3.选择Android Studio中项目创建本地git仓库4.将项目推送到git本地仓库5.将项目推送到github远程仓库到你的github就能看到你推送上去的项目...

随便推点

开源头像制作小程序_年轻正好的博客-程序员宅基地_做个头像小程序

一、前言大家好!这是我第一个开源小作品——头像创作大师,欢迎大家体验。二、功能介绍目前小程序的挂件类型有口罩、圣诞节、姓氏和国旗,这些挂件是部署在我的服务器,大家可以长期使用。小程序主要有三块:首页、头像酷和个人中心。1、首页我把生成头像的功能封装成了一个组件,使用的时候,我们可以把背景图片传入组件。&lt;mask-design :avatarPath="avatarPath" ref="maskDesign"&gt;&lt;/mask-design&gt;添加挂件,绘制头像、保存头像等

03内核基础-API命名-字符_weixin_30954607的博客-程序员宅基地

环境安装环境安装需要极其谨慎, 因为稍有不慎, 就需要重装系统.驱动开发环境依赖WDK(Windows driver kit),也就是微软的驱动开发工具包. 这个工具包里面包含了驱动程序的编译工具 , 头文件, 库等. 缺了这个, 无法编译驱动程序.WDK有很多的版本, 版本的选择很重要. 一般最好选择最新版的.除了WDK还需要和WDK同一版本的SDK .如果所安装的...

让MySql支持Emoji表情(MySQL中4字节utf8字符保存方法)_牛奔的博客-程序员宅基地

一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql

Linux学习--gdb调试core文件_吃鱼的羊的博客-程序员宅基地

cd /BIEE12C/user_projects/domains/bigdb /BIEE12C/bi/bifoundation/web/bin/sawserver core.10924(gdb) backtrace(或bt) --backtrace 查看各级函数调用及参数(gdb) list(或l) --列出源代码(gdb) quit(或q) --退出gdb调试环境h

oop &&GP 模板 ---> 特化和偏特化_weixin_30249203的博客-程序员宅基地

OOP面向对象编程GP泛型编程(generic programming)两者的主要区别就是OOP将数据和对数据的操作放在一起,GP就是将数据和操作独立开来GP: 数据就是container进行存储,操作就是函数,也就是最数据操作的算法,container和algorithn都可以各自闭门造车,之间通过iteration联通就可以了比如说sortsort(begin...

php8木马误报,我网站被挂木马了悲剧“超级带(批量挂马)PHP木马”_再来一碗饭的博客-程序员宅基地

$tb-&gt;tableheader();$tb-&gt;formheader($action,'执行 SQL 语句');$tb-&gt;tdbody('Host: '.$tb-&gt;makeinput('servername',$servername,'','text','20').' User: '.$tb-&gt;makeinput('dbusername',$dbusername,''...

推荐文章

热门文章

相关标签