#includesstream
2024-06-03 15:36:05
(之前做过一个用到sstream头文件里面的函数,这里整理一下)
stringstream通常用来做数据转换。
与C相比更加安全直接。
好多都用str::string stream这种形式。暂时不做系分析,以做题为主,先记下一些实用方法。
①
在<sstream>中有一个类 istringstream可以把字符串根据空格分开。
演示:
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{string str="AA BB CC B 1 123 ";istringstream stream(str);//声明一个istingstream的对象,并且绑定一个字符串。string s;while(stream>>s){cout<<s<<endl;}return 0;
}
//方法二 先存在字符数组里面
/*
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{string str="AA BB CC B 1 123 ";istringstream stream(str);string s[1000];int t=0;while(stream>>s[t]){t++;}for(int i=0;i<t;i++){cout<<s[i]<<endl;}return 0;
}
*/
结果:
②
方法stringstream,可以看成一个缓冲区,经常用来string<-->int转换。
演示:
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{stringstream stream;int n;string str="1234567";stream<<str;//向stream中插入strstream>>n;//从strea中提取刚才装入的字符串,并将其付给n。并且完成从string 到int的转换。cout<<"int型数据:"<<n;return 0;
}
结果:
这里补充一下:如果这个stram要多次使用,记得每次使用完以后清空一下,stream.clear();
#includesstream相关推荐
- linux shell 端口占用,linux 查看端口占用命令实例详解
linux 查看端口占用命令实例详解 端口是系统非常重要的一个东东,我们经常需要查看哪个进程占用了哪个端口,或者哪个端口被哪个进程占用.废话不多说,直接上干货,教大家怎样查看系统端口占用情况. 方法一 ...
最新文章
- Dubbo自定义日志拦截器
- WPF 模仿QQ音乐首页歌单效果
- codeblocks如何导入项目_T3如何利用系统工具导入导出复制存货档案
- Qt工作笔记-对信号与槽的进一步理解(信号与信号关联)
- JDBCUtils工具类
- Oracle数据库日期格式转换操作
- 检测工控设备SNMP漏洞工具:SNMP Fuzzer
- jQuery 学习-DOM篇(一):jQuery 创建元素并添加属性
- Sql 正确删除用户过期的数据
- Qt QTableView详解
- 计算机房等电位接地规范,电子计算机机房接地装置设计要求
- apk双开多开分身术的原理
- 微信小程序设置单个页面自定义头部加背景图
- 3D动画制作太复杂?谷歌推出MonsterMash,绘画小白都能用
- linux rsh用法,Linux中rsh远程shell命令的使用技巧解析
- C. Pythagorean Triples
- 如何验证office是否已永久激活。
- ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly
- CX32l003 点亮0.96寸OLED屏幕
- 算法训练营 图的应用(最小生成树)
热门文章
- Java基础之ArrayList
- 马尔可夫随机场的python实现
- python正则表达式分组
- 有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,请编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。
- 用计算机放光碟,怎么用电脑放光碟教?
- JAVA计算机毕业设计无人售货机管理系统(附源码、数据库)
- 德芙巧克力诞生的背后,有一个悲情的爱情故事。
- 诺基亚N97 mini - 不要被名字去
- 通过pxe从网络启动安装Windows XP - dragonbbc的专栏 - CSDNBlog
- 大学生计算机技能应用大赛参赛心得