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++ 输入流 cin/ ifstream/ istringstream 及几个相关函数在遇到文件结束符EOF时的行为

以下内容分别在VC6.0 和 g++ 4.7下测试: 输入流在遇到文件结束符时会设置其eofbit,但此时在两个编译器上直接测试流得到的结果都为真,同时eof()也为真,举例如下: #include ...
  • u010671090
  • u010671090
  • 2014年02月23日 22:27
  • 1510

istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string

 1. istringstream字符串流 #include #include #include   using namespace std; ...
  • toto1297488504
  • toto1297488504
  • 2014年08月30日 22:04
  • 1474

实战c++中的string系列--十六进制的字符串转为十六进制的整型(通常是颜色代码使用)

很久没有写关于string的博客了。因为写的差不多了。但是最近又与string打交道,于是荷尔蒙上脑,小蝌蚪躁动。在程序中,如果用到了颜色代码,一般都是十六进制的,即hex。但是服务器给你返回一个颜色...
  • wangshubo1989
  • wangshubo1989
  • 2016年01月20日 22:44
  • 3040

C++ ostringstream、istringstream、stringstream 用法浅析

ostringstream : 用于执行C风格字符串的输出操作。 istringstream : 用于执行C风格字符串的输入操作。 stringstream : 同时支持C风格字符串的输入输出...
  • hellokandy
  • hellokandy
  • 2017年01月17日 17:35
  • 2344

istringstream, ostringstream, stringstream用法示例

#include #include #include using namespace std; int main() {     int a, b;     string S...
  • u011434547
  • u011434547
  • 2013年07月25日 08:39
  • 368

C++中stringstream ostringstream istringstream使用方式

C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。   istringstream类用于...
  • yusiguyuan
  • yusiguyuan
  • 2014年08月12日 21:41
  • 1101

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

一. C++的输入输出分为三种: 1. 基于控制台的I/O      2. 基于文件的I/O          3. 基于字符串的I/O           ...
  • u013829933
  • u013829933
  • 2016年03月21日 21:04
  • 406

使用(C++库)istringstream输入(格式化)

转自: http://dev.csdn.net/article/77/77033.shtm http://www.chinaitpower.com/A/2002-04-21/20488.h...
  • successlzh
  • successlzh
  • 2014年07月08日 21:38
  • 286

【day0411 C++】字符串流istringstream和ostringstream的用法

# C++对于字符串引入了ostringstream、istringstream、stringstream三个类,    使用时需要包含这个头文件。 * istringstream类:用于...
  • asdfghjkl0606
  • asdfghjkl0606
  • 2016年04月11日 11:57
  • 250

使用(C++库)istringstream输入(格式化)

C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。     istringstream类用...
  • qq1987924
  • qq1987924
  • 2012年08月27日 16:15
  • 521
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++中的 istringstream 的用法
举报原因:
原因补充:

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