课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;
课后习题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函数;相关推荐
- C++标准库中的数学函数
C++标准库中的数学函数. 这是一篇我转载的文章,里面有关于数学相关的函数讲解的很详细,供以后自己学习. http://blog.sina.com.cn/s/blog_149e9d2ec0102wxq ...
- php spl函数,PHP SPL标准库中的常用函数介绍
这篇文章主要介绍了PHP SPL标准库中的常用函数介绍,本文着重讲解了spl_autoload_extensions().spl_autoload_register().spl_autoload()三 ...
- 山寨c 标准库中的getline 函数
2019独角兽企业重金招聘Python工程师标准>>> 要山寨一个函数,只要看两点 原版函数的形参. 原函数的返回值. 下面是函数原型. ssize_t getline(char * ...
- Git 源码禁止使用 C 标准库中容易被错用的函数
Git 项目的源码禁止开发者使用 C 标准库中的某些函数,原因是这些函数太容易被误用,就算使用得当也很容易出问题.因此 Git 的源码增加了一个 banned.h 的头函数,一旦你使用了这些被禁用的函 ...
- 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。
C++程序设计(第三版) 谭浩强 习题5.12 个人设计 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用strcat函数(即自己写一个具有strcat ...
- 编写一个程序,将两个字符串链接起来, 结果取代第一个字符串
分别用以下3中方法实现: (1)用C语言字符数组, 不用strcat函数(即自己编写一个用strcat函数功能的函数) (2)用标准库中的strcat函数: (3)用string方法定义字符串变量: ...
- 编写一程序,将两个字符串连接起来,结果取代第一个字符串。(三种方法)
① 用字符数组,不用strcat函数(即自己写一个程序实现): #include <iostream> using namespace std; int main() {char a[80 ...
- 在标准IO库中,rewind函数作用?
在标准IO库中,rewind函数作用? 将文件内部的位置指针重新指向一个流(数据流/文件)的开头 一个完整的信号生命周期包含4个重要的事件,这4个重要事件分别是? 信号诞生:信号在进程中注册完毕:信号 ...
- c语言的erase函数,C++ STL标准库中sort,erase,remove_if函数的使用
本篇介绍C++ STL中常用的几个函数 1.std::sort 1.1.sort函数包含在头文件为#include的c++标准库中,调用标准库里的排序方法可以实现对数据的排序. 1.2.sort函数的 ...
最新文章
- python之堆heapq模块
- python与excel结合-python3与Excel的完美结合
- MATLAB信号处理之常用信号的表示
- 计算未来轻沙龙 | 顶会论文相继放榜,NLP领域有哪些最新进展?
- [Java基础]Map集合基础
- BZOJ1095: [ZJOI2007]Hide 捉迷藏(动态点分治)
- ThoughtWorks 2018技术雷达峰会(6月2日@深圳)
- 2021 年 五一数学建模比赛 C 题
- VMware Fusion安装VMware Tools
- PAT甲级 A1031
- 前端面试题《CSS》
- SparkSQL内置函数
- openwrt 家庭监控 (后续添加其他模块)笔记1
- 【参观微软分享有礼】微软拥抱开源
- linux强大的转发工具socat
- Linux系统安装网络抓包工具wireshark
- 软考网络管理员指南_系统管理员的网络管理指南
- 人工智能专栏第一讲-什么是人工智能/人工智能的历史/人工智能的发展路径/人工智能的发展趋势
- aptio设置图解教程2012中文_u盘装系统bios设置图解|u盘重装系统设置bios教程
- 品质超进口的水电优品,都在金标线