istringstream类、ostringstream类、stringstream类的用法
来源:互联网 发布:淘宝卖家图片处理软件 编辑:程序博客网 时间:2024/05/30 20:08
前天看到一个这样的例子,咋看一下是很古怪的,有一个对象istringstream str1,声明一个string c,有str1>>c。是不是很晕的感觉,为什么一个对象可以用类似cin的模式,也不是右移函数等。想要弄清楚这个概念,竟然又跑遍了百度。综合一下大家的发现。
首先,这3个类都包含于sstream,所以必须要加上这个头文件。其中,istringstream类似于执行C++风格的输入串流操作;ostringstream类似于执行C风格的输出串流操作;sstream类似于支持C风格的输入输出串流操作。
这3个类的定义如下:
typedef basic_istringstream<char> istringstream;
typedef basic_ostringstream<char> ostringstream;
typedef basic_stringstream<char>stringstream;
它们定义的旁边稳稳地立着我们平常很常见的iostream类,原来这些类都包含在一个iosfwd文件中。
我们来看一下istringstream类的用法:
<span style="font-family:Comic Sans MS;">#include<iostream>#include<string>#include<sstream> //这一行必须有using namespace std;int main(){ string str,c1,c2; cout<<"请输入一行字符:"; getline(cin,str); //从屏幕读取一行字符并赋给str istringstream str1(str); //创建istringstream对象并同时初始化,使 while(str1 >> c1) //将str1的内容输入给c1 { cout << c1 << endl; } return 0;}</span>比如输入一个字符串hello world,将会输出
hello
world
ok,以此类推,istringstream类支持>>操作,ostringstream类支持<<操作,stringstream类支持>>和<<操作。
0 0
- istringstream类、ostringstream类、stringstream类的用法
- istringstream、ostringstream、stringstream 类介绍 .
- istringstream、ostringstream、stringstream 类介绍 .
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍 .
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍 .
- ostringstream、istringstream、stringstream这三个类
- C++中的ostringstream、istringstream、stringstream类
- <sstream>—istringstream、ostringstream、stringstream类
- C++之istringstream、ostringstream、stringstream 类详解
- <C++>istringstream, ostringstream, stringstream的用法
- C++中istringstream、ostringstream、stringstream 的用法
- istringstream, ostringstream, stringstream用法示例
- Android getevent/sendevent详解
- 用户记录
- 进度条的实现
- 在安装Linux系统的时候一直出现
- 大显高木模具:中望CAD机械版高效解决统计难题
- istringstream类、ostringstream类、stringstream类的用法
- C++类中的静态成员变量和静态成员函数的作用
- HTML加载
- 小明养猪的故事
- IO流
- POJ2752 Seek the Name, Seek the Fame next数组应用
- 启动apache时出现can not load /application/apache2.2.29/modules/mod_deflate.so into server
- php hash分表的方法(个人收藏)
- iOS让自己的程序支持横屏竖屏问题