C++输入输出、字符串分割
目录一、cin、cin.getline()、getline()1、cin2、cin.getline()3、getline()4、注意二、字符串分割1、strtok2、stringstream一、cin、cin.getline()、getline()1、cin//用法1输入一个数字或字符 #include iostream using namespace std; main () { int a,b; cinab; coutabendl; } //用法2接收一个字符串遇“空格”、“TAB”、“回车”就结束 #include iostream using namespace std; main () { char a[20]; cina; coutaendl; }2、cin.getline()//接收一个字符串可以接收空格并输出 /*1、cin.getline()实际上有三个参数cin.getline(接收字符串的变量,接收字符个数,结束字符) 2、当第三个参数省略时系统默认为\0 3、如果将例子中cin.getline()改为cin.getline(m,5,a);当输入jlkjkljkl时输出jklj输入jkaljkljkl时输出jk*/ #include iostream using namespace std; main () { char m[20]; cin.getline(m,5);//接收5个字符到m中其中最后一个为\0所以只看到4个字符输出 coutmendl; }3、getline()用法接收一个字符串可以接收空格并输出需包含“#includestring” #includeiostream #includestring using namespace std; main () { string str; getline(cin,str); coutstrendl; }4、注意当同时使用cin,getline()时需要注意的是在cin输入流完成之后getline()之前需要通过str\n; getline(cin,str); //或 getline()的方式将回车符作为输入流cin以清除缓存如果不这样做的话在控制台上就不会出现getline()的输入提示而直接跳过因为程序默认地将之前的变量作为输入流。二、字符串分割1、strtok可以实现按多个字符分割字符串需要导入库cstring只能对char*进行分割不能操作string可以用strcpy将string转化为char*#includeiostream #includecstring using namespace std; int main(){ string material1,2.3\n7,8,9,1,2 3,4,5,7,8,0,6,1; char str[1024]; strcpy(str,material.c_str()); const char* cut ,.\n; char* tempstrtok(str,cut); while(temp){ couttemp ; tempstrtok(NULL,cut);//NULL参数令内部指针从上次结束位置继续 } }//结果为“1 2 3 7 8 9 1 2 3 4 5 7 8 0 6 1”2、stringstream需要包含“includesstream”#includeiostream #includesstream #includevector using namespace std; int main(){ string s1,2.3,7,8,9,1,2,3,4,5,7,8,0,6,1; //初始化 stringstream ss(s); //分隔出数字 vectorfloat vec; //while读取ss中的字符,但无法分隔空格、回车 float t; char c; while(sst){ vec.push_back(t); coutt ; ssc; } //重置ss ss.clear(); ss.str(s); }//输出“1 2.3 7 8 9 1 2 3 4 7 8 0 6 1”

相关新闻

Web应用安全扫描实战:从AppScan核心工作流到CI/CD集成

Web应用安全扫描实战:从AppScan核心工作流到CI/CD集成

1. 从“黑盒”到“白盒”:为什么我们需要专业的Web应用安全扫描在Web应用开发与运维的日常里,安全测试常常处于一个尴尬的位置。开发团队忙着赶进度,测试团队聚焦功能与性能,安全似乎总是那个“重要但不紧急”的任务,直…

2026/10/2 19:33:34 阅读更多 →
如何在企业内落地 drawio-desktop:一份涵盖部署、自动化与安全合规的完整落地指南

如何在企业内落地 drawio-desktop:一份涵盖部署、自动化与安全合规的完整落地指南

如何在企业内落地 drawio-desktop:一份涵盖部署、自动化与安全合规的完整落地指南 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop drawio-desktop 是知名开源绘图工…

2026/9/25 17:33:15 阅读更多 →
文件包含漏洞原理与实战:从CISP-PTE基础题到渗透测试深度利用

文件包含漏洞原理与实战:从CISP-PTE基础题到渗透测试深度利用

1. 从一道基础题看文件包含漏洞的本质最近在带一些朋友准备CISP-PTE认证,发现很多人在“文件包含”这类基础题目上,思路总是卡在“怎么构造payload”这一步,而忽略了漏洞本身为什么会产生。这就像学开车只记方向盘往哪边打,却不理…

2026/9/29 6:00:08 阅读更多 →

最新新闻

FreeSWITCH呼叫中心ACD模块开发实战:从架构到坐席排队分配

FreeSWITCH呼叫中心ACD模块开发实战:从架构到坐席排队分配

做呼叫中心开发的,迟早都要跟ACD打交道。ACD全称 Automatic Call Distribution,自动呼叫分配,说人话就是:把打进来的电话按照规则分配给坐席去接。不管你是用FreeSWITCH、Asterisk还是商业呼叫中心平台,ACD永远是整个系…

2026/10/5 16:05:35 阅读更多 →
基于Hive的淘宝篮球鞋销售数据分析与可视化实战

基于Hive的淘宝篮球鞋销售数据分析与可视化实战

每年毕业季,大数据方向的学生都在为选题发愁。太简单的课题显得没有技术含量,太复杂的又怕完成不了。我当时选的题目是“基于Hive的淘宝篮球鞋销售数据分析与可视化”,现在回头看,这个题目最大的优势是它刚好踩在了毕业设计的评分…

2026/10/5 16:05:34 阅读更多 →
Flink 实战:HBase Connector 用法全解析——从环境搭建到 TableInputFormat 批量读与实时写入

Flink 实战:HBase Connector 用法全解析——从环境搭建到 TableInputFormat 批量读与实时写入

示例工程大数据 【免费下载链接】flink-learning flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例&#xf…

2026/10/5 16:04:34 阅读更多 →
线程饥饿与连接池超时:wait/notify/sleep底层机制剖析

线程饥饿与连接池超时:wait/notify/sleep底层机制剖析

先说一件我上半年处理过的线上事故。业务高峰期,网关监控里一批数据库相关接口的 P99 从平时 200ms 直接飙到 3 秒开外,日志里反复出现同一行异常:com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 30007, active 6, maxa…

2026/10/5 16:03:34 阅读更多 →
Open-Shell完全指南:定制Windows经典开始菜单与批量部署

Open-Shell完全指南:定制Windows经典开始菜单与批量部署

如果你还在用 Windows 8/10/11,却又始终怀念 Windows 7 那个干净利落、一眼就能找到所有程序的开始菜单,那么 Open-Shell(原 Classic Shell)这个老牌开源项目应该早点进你的收藏夹。简单说,Open-Shell 是一款免费开源、…

2026/10/5 16:03:34 阅读更多 →
跨平台PowerShell兼容Shell OpenShell实战指南

跨平台PowerShell兼容Shell OpenShell实战指南

1. 从PowerShell用户的真实困扰说起:为什么社区选择做OpenShell做运维和DevOps这些年,PowerShell一直是我工具箱里的常备项。Windows服务器批量管理、Exchange和SQL Server的日常维护、CI/CD流水线里的部署脚本,几乎绕不开一个.ps1文件。但用…

2026/10/5 16:03:33 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →