C++中的 istringstream 的用法

转载 2016年05月30日 16:20:07

转载自:http://blog.sina.com.cn/s/blog_a9303fd90101adt6.html

今天看到了一个比较有用的c++的输入输出控制类。
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象要包含< sstream >这个头文件。

  • istringstream类用于执行C++风格的串流的输入操作。
  • ostringstream类用于执行C风格的串流的输出操作。
  • strstream类同时可以支持C风格的串流的输入输出操作。

istringstream的构造函数原形如下:

istringstream::istringstream(string str);

它的作用是从string对象str中读取字符。

#include<iostream>  
#include<sstream>        //istringstream 必须包含这个头文件
#include<string>  
using namespace std;  
int main(){  
    string str="i an a boy";  
    istringstream is(str);  
    string s;  
    while(is>>s){  
        cout<<s<<endl;  
    }  
} 

输出是:

i
am
a
boy
举报

相关文章推荐

C++中的istringstream 的用法

istringstream是一个比较有用的c++的输入输出控制类。 C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含...

<C++>istringstream, ostringstream, stringstream的用法

1、ostringstream:ostringstream 对象用来进行格式化的输出,可以方便的将各种类型转换为string类型。ostringstream 只支持 <> 操作符。 3、strin...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

C++中istringstream、ostringstream、stringstream 的用法

一. C++的输入输出分为三种: 1. 基于控制台的I/O      2. 基于文件的I/O          3. 基于字符串的I/O ...

C++中的ostringstream、istringstream、stringstream类

F C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。   istringstre...

list中的linkedlist的用法

list中的linkedlist的用法:

Java中vector的用法

Vector的使用 vector类底层数组结构的,它包含可以使用整数索引进行访问的组件。不过,vector的大小可以根据需要增大或缩小,以适应创建vector后进行添加或移除项的操作,因此不需要考虑元...

typename在C++中的用法

typename在C++中的用法 1. //在C++中typename一般用来声明模板的模板参数(template parameter):    template...

C++中#define的用法

C++中#define的用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能理解该命令的本质,总是在...

C++中的istringstream、ostringstream、stringstream

C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 (1) istringstream类用于...

C++中mutable 中的用法

关键字 mutable的中文意思是:“可变的、易变的”与constant(即C++中 const)是反义词。C++中的mutable是为了突破const限制而设置的,被mutable修饰的变量将永...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)