码迷,mamicode.com
首页 > 编程语言 > 详细

C++ stringstream

时间:2016-05-23 09:01:59      阅读:523      评论:0      收藏:0      [点我收藏+]

标签:

  C++ 引入了ostringstream、istringstream、stringstream这三个类,这三个类包含在sstream.h头文件中。三个类中

    1)istringstream类用于执行C++风格的串流的输入操作;

    2)ostringstream类用于执行C风格的串流的输出操作;

    3)strstream类同时可以支持两种风格的串流的输入输出操作。

一、stringstream

  stringstream的一个重要的作用是用来做数据的转换的,相比其他实现方法,它更加安全、简便。

  1)数值转成 string:

    技术分享 

    在代码中我们先采用科学计数法声明了一个整数n,然后声明了一个stringsteam的实例strm,接着把整数n“流入”到strm里,再让strm中数据“流出”到s中,就成功完成了转换,运行结果如下:

     技术分享

  2)string转成数值:

     技术分享

   代码中我们先声明了一个string类s,先让它流入到strm再流到n,此时便成功地将s转成double:

    技术分享

    不过,假如我们把n的类型声明为int的话,转换依然成功,只是输出的n的值就会是1,因为n未int,所以从strm“流入”n时遇到小数点转换便结束。

 

  //To be continued.

C++ stringstream

标签:

原文地址:http://www.cnblogs.com/Vincent-Bryan/p/5518521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!