C++中的 istringstream 的用法
2016-05-30 16:20
357 查看
转载自:http://blog.sina.com.cn/s/blog_a9303fd90101adt6.html
今天看到了一个比较有用的c++的输入输出控制类。
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象要包含< sstream >这个头文件。
istringstream类用于执行C++风格的串流的输入操作。
ostringstream类用于执行C风格的串流的输出操作。
strstream类同时可以支持C风格的串流的输入输出操作。
istringstream的构造函数原形如下:
它的作用是从string对象str中读取字符。
输出是:
今天看到了一个比较有用的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
相关文章推荐
- 在Linux系统下输入输出控制的学习
- Qt/C++ 设置背景图片3种方法
- C++基础day01 程序设计方法的发展历程
- C++基础day01 类和对象的关系思考
- C++基础day01类中不写成员函数易犯错误模型
- int 转 string
- 图的存储及遍历 深度遍历和广度遍历 C++代码实现
- C++ VS2012 内存泄露检测
- c++ 赋值操作符的返回值
- public,private,protected
- 用C语言扩展Python的功能
- 图说C++对象模型:对象内存布局详解
- C++ 解析Json——jsoncpp
- c语言学习
- TinyXML:一个优秀的C++ XML解析器
- <<Effective C++>>读书笔记3: 资源管理
- leetcode 26 Remove Duplicates from Sorted Array C++
- [leetcode] 【链表】92. Reverse Linked List II
- 蓝桥杯国赛(B组C/C++)感想
- C++多态