当前位置: 首页 > news >正文

C++ string 类的其他操作

4.3.2 string 类的其他操作

在C++新增string类之前,程序员也需要完成诸如给字符串赋值等工作。对于C语言式的字符串,程

序员使用C语言库中的函数来完成这些任务。头文件cstring(以前为string.h)提供了这些函数。例如,可

以使用函数 strcpy()将字符串复制到字符数组中,使用函数strcat()将字符串附加到字符数组末尾:

strcpy(charr1, charr2); // copy charr2 to charr1

strcat (charrl, charr2); // append contents of charr2 to char1

程序清单4.9对用于 string对象的技术和用于字符数组的技术进行了比较。

#include <iostream>
#include <string>
#include <cstring>
int main()
{using namespace std;char charr1[20];char charr2[20]="jaguar";string str1;string str2="panther";str1=str2;strcpy(charr1,charr2);str1 +="paste";strcat(charr1,"juice");int len1=str1.size();int len2=strlen(charr1);cout<<"The string"<<str1<<"contains"<<len1<<"characters.\n";cout<<"The string"<<charr1<<"contains"<<len2<<"characters.\n";return 0;
}

http://www.lryc.cn/news/204702.html

相关文章:

  • structs2 重构成SpringBoot架构
  • 【MATLAB源码-第56期】基于WOA白鲸优化算法和PSO粒子群优化算法的三维路径规划对比。
  • 【WinForm详细教程一】WinForm中的窗体、Label、TextBox及Button控件、RadioButton和CheckBox、ListBox
  • 【SwiftUI模块】0060、SwiftUI基于Firebase搭建一个类似InstagramApp 3/7部分-搭建TabBar
  • PureFlash云原生存储部署方法
  • SqueezeNet 一维,二维网络复现 pytorch 小白易懂版
  • Java 数据结构
  • python sqlalchemy(ORM)- 02 表关系
  • Http长连接同一个socket多个请求和响应如何保证一一对应?
  • Standford Compiler Course Assignment 2
  • 基于Java的校园论坛管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 谈谈你对Spring的理解
  • 系统架构师考试易混淆知识点总结
  • 反射的作用( 越过泛型检查 和 可以使用反射保存所有对象的具体信息 )
  • 前端开发实践:vue中用qrcode库将超链接生成二维码图片
  • 数据库连接池有什么用?它有哪些关键参数?
  • Android Settings解析
  • Spring+spring mvc+mybatis整合的框架
  • 02-2、PyCharm中文乱码的三处解决方法
  • Axi接口的DDR3:参数,时序,握手机制
  • 浏览器标签上添加icon图标;html引用ico文件
  • 深入解析i++和++i的区别及性能影响
  • 2023年中国酒类新零售行业发展概况分析:线上线下渠道趋向深度融合[图]
  • 交通 | 实现可泛化性:机器学习求解VRP
  • php使用sqlServer
  • H3C SecParh堡垒机 get_detail_view.php 任意用户登录漏洞
  • python爬虫涨姿势板块
  • 软件设计原则-里氏替换原则讲解以及代码示例
  • Sui提供dApp Kit 助力快速构建React Apps和dApps
  • 2023年系统设计面试如何破解?进入 FAANG 面试的实战指南