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

c++小惊喜——stringstream

当需要读取一行字符串时,我们通常会有将这个字符串分开的想法

#include<iostream>
#include<sstream>
using namespace std;int main()
{string str;getline(cin, str);stringstream ssin(str);string s[10];int cnt = 0;while (ssin >> s[cnt]) cnt++;for (int i = 0; i < cnt; i++) cout << s[i] << endl;return 0;
}

string的单个元素是char类型
有的时候需要使用string头文件

#include<iostream>
#include<sstream>
using namespace std;int main()
{string str;getline(cin, str);stringstream ssin(str);int s[10] = { 0 };int cnt = 0;while (ssin >> s[cnt]) cnt++;for (int i = 0; i < cnt; i++) cout << s[i] << endl;cout << s[1] + s[2] << endl;if (s[1] > 2) printf("数字\n");else puts("数字");return 0;
}

在这里插入图片描述
这个是可以当成数字进行使用的(因为它可以进行自动类型推导)

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

相关文章:

  • ubuntu 18.04 编译安装flexpart 10.4(2023年) —— 筑梦之路
  • 深度学习(生成式模型)——DDIM:Denoising Diffusion Implicit Models
  • HashMap的遍历方式 -- 好几次差点记不起来总结了一下
  • PostgreSQL 两表关联更新sql
  • R2R 的一些小tip
  • UML中类之间的六种主要关系
  • 机器学习-朴素贝叶斯之多项式模型
  • 下载的nginx证书转换成tomcat证书格式
  • 计算机毕业设计选题推荐-社区志愿者服务微信小程序/安卓APP-项目实战
  • ES6中数值扩展
  • sql-50练习题11-15
  • 【多线程面试题十九】、 公平锁与非公平锁是怎么实现的?
  • 3.4每日一题(变量可分离方程通解)
  • LabVIEW背景颜色设为和其他程序或图像中一样
  • 图表参考线,数据对比一目了然_三叠云
  • 【深度学习】Transformer、GPT、BERT、Seq2Seq什么区别?
  • 数据结构与算法之LRU: 实现 LRU 缓存算法功能 (Javascript版)
  • Matlab | 基于二次谱提取地震数据的地震子波
  • 利用远程IO模块,轻松驾驭食品包装生产的自动化
  • 华为OD机考算法题:计算最大乘积
  • 用友 GRP-U8 存在sql注入漏洞复现
  • vue页面el-tab控件标签栏加入按钮功能
  • vue3使用ref和reactive
  • 7 款用于解锁iPhone密码的苹果解锁软件
  • .jnlp
  • Linux启动之uboot分析
  • element -plus table的二次封装
  • windows应用软件扫描报告 不告谱 要钱
  • 世界前沿技术发展报告2023《世界航空技术发展报告》(七)机载系统与武器技术
  • JAVA 学习笔记——抽象类