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

cstring函数

string

1.char str[]类型

fgets(s,10000,stdin)

cin.getline(cin,10000)

strlen(str)

sizeof 求静态数组长度

2.string类型

getline(cin,a)

cin.getline(cin,10000)

str.lenth()

str.size()

cin 遇到空格就停止

3.gets 函数

char str[20];

gets(str);

4.puts 函数

puts(str) 相当于 cout<<str<<endl;

5.strcat 函数

strcat(str1,str2) 把str2连接到str1后面,只用输出str1;

6.strcpy 函数

strcpy(str1,str2) 把str2复制到str1中去,输出str1,里面是str2的内容

strcpy(str1,str2,n)选择只复制几个字符,输出的是str的前n个字符

7.strcmp 函数

比较函数 strcmp(str1,str2) 相同输出0,小于输出-1,大于输出1;

strcmp(str1,str2,n) 选择str2第n个字符与str1中第n个比较

8.strlen 函数

char str[100]="abcd";

int n = strlen(str); //输出4;

9.strlwr 函数

char str[10]="abcABC";

strlwr(str) //将str中的大写字母转换为小写,输出abcabc

10.strupr 函数

//将str中的小写字母转为大写字母

11.strstr 函数

char str1[]="abcdefg";

char str2[]="bc";

char*ret =strstr(str1,str2); //输出bcdefg

//判断str2是否是str1的字串,如果是,就会从找到的地方开始输出

12. erase函数

是用来操作string的,函数原型如下:

string& erase ( size_t pos = 0, size_t n = npos );删除从pos开始的n个字符,比如erase(0,1)就是 删除第一个字符

iterator erase ( iterator position );删除position处的一个字符(position是个string类型的迭代器)

iterator erase ( iterator first, iterator last );删除从first到last之间的字符(first和last都是迭代器)

相关文章:

cstring函数

string 1.char str[]类型 fgets(s,10000,stdin) cin.getline(cin,10000) strlen(str) sizeof 求静态数组长度 2.string类型 getline(cin,a) cin.getline(cin,10000) str.lenth() str.size() cin 遇到空格就停止 3.gets 函数 char str[20]; gets(str); 4.puts 函…...

【owt】p2p client mfc 工程梳理

1年前构建的,已经搞不清楚了。所以梳理下,争取能用较新的webrtc版本做测试。最早肯定用这个测试跑通过 【owt】p2p Signaling Server 运行、与OWT-P2P-MFC 交互过程及信令分析官方的mfc客户端 估计是构造了多个不同的webrc版本的客户端...

pandas教程:Hierarchical Indexing 分层索引、排序和统计

文章目录 Chapter 8 Data Wrangling: Join, Combine, and Reshape&#xff08;数据加工&#xff1a;加入, 结合, 变型&#xff09;8.1 Hierarchical Indexing&#xff08;分层索引&#xff09;1 Reordering and Sorting Levels&#xff08;重排序和层级排序&#xff09;2 Summa…...

Redis 扩展 RedisBloom 插件,解决缓存击穿、穿透

文章目录 一、概述二、编译准备2.1 升级 make2.2 安装 Python3 三、编译 RedisBloom四、测试 RedisBloom五、应用场景5.1 缓存击穿5.2 缓存穿透5.3 原理总结 六、存在的问题 如果您对Redis的了解不够深入请关注本栏目&#xff0c;本栏目包括Redis安装&#xff0c;Redis配置文件…...

VBA技术资料MF80:选择文件及文件夹

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套&#xff0c;分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的入门&#xff0c;到…...

网络层:控制平面

路由选择算法 路由选择算法就是为了在端到端的数据传输中&#xff0c;选择路径上路由器的最好的路径。通常&#xff0c;一条好的路径指具有最低开销的路径。最低开销路径是指源和目的地之间具有最低开销的一条路。 根据集中式还是分散式来划分 集中式路由选择算法&#xff1a…...

Ubuntu 系统内核 kernel panic

Ubuntu 系统内核 kernel panic 不能进入系统&#xff1a;报错end kernel panic -not syncing: attemped to kill init! exit code 0x00000100 系统启动的时候&#xff0c;按下‘e’键进入grub编辑界面&#xff0c;编辑grub菜单&#xff0c;选择“kernel /vmlinuz-XXXXro root…...

【flink】RowData copy/clone方式

说明&#xff1a;一般用户常用的是GenericRowData。flink内部则多使用BinaryRowData。 方法一、循环解决(不推荐)&#xff1a; 代码较为复杂需要根据RowType获取到内部fields的logicalType&#xff0c;再使用RowData.createFieldGetter方法创建fieldGetters。 public static …...

网页图标工具

工具地址...

掌动智能:功能测试及拨测主要功能

在企业中对于功能测试及拨测而言&#xff0c;用户只需提供应用包和产品文档&#xff0c;由资深测试专家设计并执行测试&#xff0c;覆盖核心场景&#xff0c;包含特定业务流程以及行业通用特殊场景&#xff0c;支持需求定制。 执行过程严格监控&#xff0c;依据应用功能和业务需…...

第11章 Java集合(二)

目录 内容说明 章节内容 一、Set接口 二、HashSet集合 三、LinkedHashSet集合 四、TreeSet集合...

Transformer和ELMo模型、word2vec、独热编码(one-hot编码)之间的关系

下面简要概述了Transformer和ELMo模型、word2vec、独热编码&#xff08;one-hot编码&#xff09;之间的关系&#xff1a; 独热编码&#xff08;One-hot Encoding&#xff09;是一种最基本的词表示方法&#xff0c;将词表示为高维稀疏向量。它与ELMo、word2vec和Transformer的关…...

您与1秒钟测量两千个尺寸之间仅差一台智能测径仪!

随着产线的发展&#xff0c;自动化程度越来越高&#xff0c;生产速度越来越快&#xff0c;人们对产品的品质要求越来越高&#xff0c;对检测也提出了更高的要求。传统的检测与测量手段已经很难满足测量效率要求&#xff0c;业内迫切需要一种新型高效率的测量设备。 产线多种多样…...

k8s之service五种负载均衡byte的区别

1&#xff0c;什么是Service&#xff1f; 1.1 Service的概念​ 在k8s中&#xff0c;service 是一个固定接入层&#xff0c;客户端可以通过访问 service 的 ip 和端口访问到 service 关联的后端pod&#xff0c;这个 service 工作依赖于在 kubernetes 集群之上部署的一个附件&a…...

Unity项目转微信小游戏保姆教程,繁杂问题解决,及微信小游戏平台简单性能测试

前言 借着某人需求&#xff0c;做了一波简单的技术调研&#xff1a;将Unity项目转换为微信小游戏。 本文主要内容&#xff1a;Unity转换小游戏的步骤&#xff0c;遇到问题的解决方法&#xff0c;以及简单的性能测试对比 微信小游戏的限制 微信小游戏对程序包体大小有严格限制…...

json字符串转为开闭区间

1.需求背景 1.1 前端页面展示 1.2 前后端约定交互json 按照页面每一行的从左到右 * 示例 [{"leftSymbol":">","leftNum":100,"relation":"无","rightSymbol":null,"rightNum":0}, {"left…...

STM32 IIC 实验

1. 可以选择I2C1&#xff0c;也可以选择I2C2&#xff0c;或者同时选择&#xff0c;同时运行 配置时钟信号 为节约空间&#xff0c;选择这两个&#xff0c;然后选择GENERATE CODE 二、HAL_I2C_Mem_Write I2C_HandleTypeDef *hi2c&#xff1a;I2C设备句柄 uint16_t DevAddress&am…...

第六章 包图组织模型|系统建模语言SysML实用指南学习

仅供个人学习记录 概述 包是容器的一个例子。包中的模型元素称为可封装元素&#xff0c;这些元素可以是包、用例和活动。由于包本身也是可封装元素&#xff0c;因此可以支持包层级。 每个有名称的模型元素也必须是命名空间的一份子&#xff0c;命名空间使得每个元素均能够通过…...

使用 Rust 进行程序

首先&#xff0c;我们需要安装必要的库。在终端中运行以下命令来安装 scraper 和 reqwest 库&#xff1a; rust cargo install scraper reqwest 然后&#xff0c;我们可以开始编写程序。以下是一个基本的爬虫程序&#xff0c;用于爬取 上的图片&#xff1a; rust use reqwe…...

第10章 增长和扩展你的 Micro SaaS 应用程序

接下来,我们进入真正增长 Micro SaaS 应用用户群和订阅收入的激动人心的话题。 即使在增长阶段,你也不能忽视客户满意度,确保你与时俱进,在路线图上添加你承诺的功能,然后通过 SaaS 营销吸引更多用户。 也就是说,让我们来看看增长您的 Micro SaaS 应用程序的关键战略要…...

C++ 与 事务多版本并发控制(MVCC):在 C++ 存储内核中利用时间戳排序实现无锁读写冲突控制

各位开发者、架构师&#xff0c;以及对高性能并发系统充满热情的同仁们&#xff0c;大家好&#xff01;今天&#xff0c;我们将深入探讨一个在现代数据库和存储系统中至关重要的主题&#xff1a;多版本并发控制&#xff08;MVCC&#xff09;&#xff0c;并聚焦于如何在 C 存储内…...

基于COMSOL的相变模拟:石蜡、熔盐、金属等的奇妙相变之旅

基于COMSOL的相变模拟&#xff08;石蜡、熔盐、金属等&#xff09; 材料从完全固态转变到液态&#xff08;或者液态冷却到固态&#xff09;&#xff0c;考虑液相的自然对流对相变过程的影响 材料的参数设定与融化或凝固状态相关&#xff0c;如图中所示最近在研究材料的相变过程…...

Cursor AI 开发环境配置:告别依赖冲突,用 Conda 虚拟环境管理你的数据科学项目

Cursor AI 开发环境配置&#xff1a;告别依赖冲突&#xff0c;用 Conda 虚拟环境管理你的数据科学项目 在数据科学和机器学习项目的开发过程中&#xff0c;依赖管理一直是个令人头疼的问题。想象一下这样的场景&#xff1a;你正在开发一个基于TensorFlow 2.4的项目&#xff0c;…...

终端设备可靠性检测报告:读懂设备耐用密码

日常使用手机、智能手表、家用路由器等终端设备时&#xff0c;我们总希望它“扛造耐用”&#xff0c;不轻易出故障。这份终端设备可靠性检测报告&#xff0c;就用通俗的话拆解设备耐用的核心密码&#xff0c;让大家明白&#xff0c;一台靠谱的设备&#xff0c;背后都经过了哪些…...

Ostrakon-VL-8B赋能微信小程序:开发餐饮AI点餐助手

Ostrakon-VL-8B赋能微信小程序&#xff1a;开发餐饮AI点餐助手 你有没有过这样的经历&#xff1f;走进一家新餐厅&#xff0c;面对琳琅满目的菜单&#xff0c;却不知道哪道菜合自己口味&#xff0c;或者担心食材里有自己过敏的东西。又或者&#xff0c;正在控制饮食的你&#…...

Cadence xrun文件扩展名黑科技:用-vlog_ext参数管理混合语言验证环境

Cadence xrun文件扩展名管理实战&#xff1a;混合语言验证环境的高效配置技巧 在数字IC验证领域&#xff0c;多语言混合仿真已成为复杂SoC验证的常态。Verilog、SystemVerilog和VHDL文件往往混杂在同一个项目中&#xff0c;更棘手的是&#xff0c;不同团队可能对相同语言采用不…...

PCIe C++代理实例化

为了能调用PCIe AVIP的C用户接口&#xff0c;先要在C仿真文件中对PCIe C代理做一个实例化声明。PCIe C代理负责两件事&#xff1a;从C仿真程序获得事务报文&#xff0c;并将其通过信号接口发送给BFM。从信号接口接收事务响应报文&#xff0c;并将其发送给C仿真程序。注意&#…...

3个核心功能让视频创作者内容采集效率提升300%的实战指南

3个核心功能让视频创作者内容采集效率提升300%的实战指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音…...

你的手机‘出卖’了你:从加速度传感器到麦克风,揭秘硬件动态特征如何生成唯一设备指纹

手机硬件的隐秘指纹&#xff1a;从传感器偏差到声纹特征的唯一身份标识 当你在咖啡店用手机支付时&#xff0c;是否想过这台设备正在通过陀螺仪的微小颤动向系统"自报家门"&#xff1f;现代智能设备中那些被忽视的硬件特性——加速度计的校准误差、麦克风的频率响应偏…...

SDXL-Turbo创作分享:用实时绘画工具生成的精美作品案例

SDXL-Turbo创作分享&#xff1a;用实时绘画工具生成的精美作品案例 1. 引言&#xff1a;实时AI绘画的新纪元 想象一下这样的场景&#xff1a;你正在构思一个赛博朋克风格的城市景观&#xff0c;随着键盘的每一次敲击&#xff0c;眼前的画面实时变化&#xff0c;就像魔术师挥动…...