我们在进行C++编程过程中,经常需要进行数据类型的转换。 stringstream 类的作用就是进行数据类型转换。要想在程序中使用 stringstream 类,我们需要在源程序文件中包含头文件include<sstream>

接下来就看看如何利用stringstream类进行数据类型转换:

1.首先引入头文件include<sstream>;

2.定义stringstream对象  stream;

3.使用运算符号“<<” 向对象stream中传值;

4.使用运算符“>>”向目标类型对象赋值;

具体实现如下:

include<sstream>
int main()
{stringstream stream;stream << t;//向流中传值auto result;//这里存储转换结果stream >> result;//向result中写入值return 0;
}

如果想要多次赋值,则需要清空stream.

include<sstream>
using namespace std;
int main()
{stringstream stream;stream << "nihao";int n;stream >> n;//这里的n将保持未初始化时的随机值cout << n << endl;stream.str("");//清空stream << "def";string s;stream >> s;cout << s << endl;return 0;}

转载于:https://www.cnblogs.com/fuhang/p/9728099.html

C++中用stringstream类进行数据类型的转换相关推荐

  1. java 引用类快捷键_Java数据类型及其转换经常用到的快捷键

    数据类型 基本数据类型分类 (8种) byte .short. int. long. char. float. double .boolean 1个字节占8位 整数型byte 1字节 -128~127 ...

  2. C++/C--istringstream、ostringstream、stringstream 类介绍【转载】

    文章目录 1 C++的输入输出分为三种: 1.1 基于控制台的I/O 1.2 基于文件的I/O 1.3 基于字符串的I/O 2 头文件 3 功能 4 具体分析 4.1 istringstream类 4 ...

  3. istringstream、ostringstream、stringstream 类介绍 .

    0.C++的输入输出分为三种: (1)基于控制台的I/O (2)基于文件的I/O (3)基于字符串的I/O 1.头文件 [cpp] view plaincopyprint? #include < ...

  4. java数据类型转化_JAVA基本数据类型及其转换

    Java语言是一种强类型语言.这意味着每个变量都必须有一个声明好的类型.Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.Java另外还提供大数字对 ...

  5. 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值

    最近在ASP.NET MVC中遇到一个问题,如题,在使用EF数据模型的时候,要去添加一条新的数据到Sqlserver数据库,在之前项目中并没有出现该异常,所以去扒了扒demo,发现有几个字段(数据库类 ...

  6. C语言中的数据类型及其转换详解

    http://www.cnblogs.com/jpcflyer/archive/2012/02/16/2353447.html 1. C语言中的数据类型 C语言中的类型按其组成可以分为简单类型和构造类 ...

  7. dsp 数据类型强制转换_JavaSE第二章总结—数据类型

    命名规范 (变量命名.常量命名.方法命名乃至以后使用开发框架的配置文件命名,都可使用驼峰命名法) ①类的命名:首字母大写,单词语单词之间首字母大写.如:StudentId(学生ID号).MaxValu ...

  8. java 类型转换_java中的基本数据类型的转换

    本文参考了如下两篇文章: Java中,经常可以遇到类型转换的场景,从变量的定义到复制.数值变量的计算到方法的参数传递.基类与派生类间的造型等,随处可见类型转换的身影.Java中的类型转换在Java编码 ...

  9. C++不同数据类型的转换

    C++不同数据类型的转换 C++标准类型数据的转换 1.1隐式类型转换,如: int i=6; i=i+7.5; 1.2显式类型转换,如: 类型名(数据) 如int(89.5) 在C语言中 (int) ...

最新文章

  1. “nvinfer1::ILogger”: 不能实例化抽象类
  2. idl linux运行效率,Linux性能优化实战 CPU篇 阅读笔记
  3. python syslog 接口_python接口测试之日志功能
  4. 小学奥数_7832 最接近的分数 python
  5. 【BZOJ4035】数组游戏,博弈论+分块乱搞
  6. 北乐博客装饰分享CSS+HTML+js
  7. 中国结肠镜设备行业市场供需与战略研究报告
  8. 院士大咖齐聚苏州,共话AI未来,30个优秀个人和企业、产品受到表彰
  9. 大华平台linux命令,大华平台软件简介.docx
  10. YAF redis
  11. 面试题整理 | 45道CSS面试题
  12. Chrome安装Octotree插件
  13. 以debug模式启动PostgreSQL服务
  14. 爬虫学习笔记1:爬虫基本概念
  15. C语言操作Excel表格
  16. vue3安装全家桶教程
  17. linux 无法生成图片大小,简单点。表演()在Linux上的ImageJ中生成错误
  18. 网易数读所有精致图片,Python百行代码搞定!
  19. 腾讯面试题:64匹马,8个跑道,选出最快的四匹马
  20. OSG 球体参数方程绘制

热门文章

  1. linux搜索文件中包含的字符
  2. springmvc05 传值
  3. Java static的使用
  4. python闭包和函数调用区别_python – 函数闭包与可调用类
  5. Tcl Tutorial 笔记5 ·switch
  6. java io流不关闭_Java IO流关闭问题的深入研究
  7. opencv双线程图片处理_打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过 AI 和人眼...
  8. dll可以在linux下使用吗_Python 下使用 Altair 数据制图 | Linux 中国
  9. mysql grant show_【汇总】mysql常用操作【grant,show】
  10. java中ant是干什么的_Java_Ant详解(转载)