课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。
(1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数);
(2)用标准库中的stract函数;
(3)用string方法定义字符串变量。

(1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数):

#include <iostream>
#include <string>
using namespace std;int main()
{char s1[80], s2[40];int i = 0, j = 0;cout << "input string1:";cin >> s1;cout << "input string2:";cin >> s2;while (s1[i] != '\0')i++;while (s2[j] != '\0')s1[i++] = s2[j++];s1[i] = '\0';cout << "The new string is:" << s1 << endl;return 0;
}

(2)用标准库中的stract函数:

#include <iostream>
#include<string.h>
using namespace std;int main()
{char s1[80], s2[40];cout << "input string1:";cin >> s1;cout << "input string2:";cin >> s2;strcat(s1,s2);cout << "The new string is:" << s1 << endl;return 0;
}

在VS2019下,需将源文件的stract做一些修改,所以源文件为:

#include <iostream>
#include<string.h>
using namespace std;int main()
{char s1[80], s2[40];cout << "input string1:";cin >> s1;cout << "input string2:";cin >> s2;strcat_s(s1,40,s2);cout << "The new string is:" << s1 << endl;return 0;
}

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

#include <iostream>
using namespace std;int main()
{string s1 = "week", s2 = "end";cout << "s1=" << s1 << endl;cout << "s2=" << s2 << endl;s1 = s1 + s2;cout << "The new string is:" << s1 << endl;return 0;
}

课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;相关推荐

  1. C++标准库中的数学函数

    C++标准库中的数学函数. 这是一篇我转载的文章,里面有关于数学相关的函数讲解的很详细,供以后自己学习. http://blog.sina.com.cn/s/blog_149e9d2ec0102wxq ...

  2. php spl函数,PHP SPL标准库中的常用函数介绍

    这篇文章主要介绍了PHP SPL标准库中的常用函数介绍,本文着重讲解了spl_autoload_extensions().spl_autoload_register().spl_autoload()三 ...

  3. 山寨c 标准库中的getline 函数

    2019独角兽企业重金招聘Python工程师标准>>> 要山寨一个函数,只要看两点 原版函数的形参. 原函数的返回值. 下面是函数原型. ssize_t getline(char * ...

  4. Git 源码禁止使用 C 标准库中容易被错用的函数

    Git 项目的源码禁止开发者使用 C 标准库中的某些函数,原因是这些函数太容易被误用,就算使用得当也很容易出问题.因此 Git 的源码增加了一个 banned.h 的头函数,一旦你使用了这些被禁用的函 ...

  5. 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。

    C++程序设计(第三版) 谭浩强 习题5.12 个人设计 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用strcat函数(即自己写一个具有strcat ...

  6. 编写一个程序,将两个字符串链接起来, 结果取代第一个字符串

    分别用以下3中方法实现: (1)用C语言字符数组, 不用strcat函数(即自己编写一个用strcat函数功能的函数) (2)用标准库中的strcat函数: (3)用string方法定义字符串变量: ...

  7. 编写一程序,将两个字符串连接起来,结果取代第一个字符串。(三种方法)

    ① 用字符数组,不用strcat函数(即自己写一个程序实现): #include <iostream> using namespace std; int main() {char a[80 ...

  8. 在标准IO库中,rewind函数作用?

    在标准IO库中,rewind函数作用? 将文件内部的位置指针重新指向一个流(数据流/文件)的开头 一个完整的信号生命周期包含4个重要的事件,这4个重要事件分别是? 信号诞生:信号在进程中注册完毕:信号 ...

  9. c语言的erase函数,C++ STL标准库中sort,erase,remove_if函数的使用

    本篇介绍C++ STL中常用的几个函数 1.std::sort 1.1.sort函数包含在头文件为#include的c++标准库中,调用标准库里的排序方法可以实现对数据的排序. 1.2.sort函数的 ...

最新文章

  1. python之堆heapq模块
  2. python与excel结合-python3与Excel的完美结合
  3. MATLAB信号处理之常用信号的表示
  4. 计算未来轻沙龙 | 顶会论文相继放榜,NLP领域有哪些最新进展?
  5. [Java基础]Map集合基础
  6. BZOJ1095: [ZJOI2007]Hide 捉迷藏(动态点分治)
  7. ThoughtWorks 2018技术雷达峰会(6月2日@深圳)
  8. 2021 年 五一数学建模比赛 C 题
  9. VMware Fusion安装VMware Tools
  10. PAT甲级 A1031
  11. 前端面试题《CSS》
  12. SparkSQL内置函数
  13. openwrt 家庭监控 (后续添加其他模块)笔记1
  14. 【参观微软分享有礼】微软拥抱开源
  15. linux强大的转发工具socat
  16. Linux系统安装网络抓包工具wireshark
  17. 软考网络管理员指南_系统管理员的网络管理指南
  18. 人工智能专栏第一讲-什么是人工智能/人工智能的历史/人工智能的发展路径/人工智能的发展趋势
  19. aptio设置图解教程2012中文_u盘装系统bios设置图解|u盘重装系统设置bios教程
  20. 品质超进口的水电优品,都在金标线

热门文章

  1. android bugly qq,android版Bugly诚邀体验 可以使用QQ登录
  2. 构造函数初始化数据成员
  3. 指数形式的傅里叶级数
  4. 【机器学习】决策树案例三:利用决策树进行泰坦尼克号事故人员存活分类预测
  5. html视频怎么自动显示控件,Video控件(自定义播放栏)
  6. JSP taglib指令
  7. TFD on Desk V01.04(V01.42)丰田那智仿真离线软件
  8. python是单线程的,多线程有意义么
  9. Python在指定环境下安装第三方库的报错解决办法
  10. 电子商务环境下快递业的发展