输入输出流的使用(三)

本文来自:http://www.zaojiahua.com/inputoutput-stream3.html皂荚花。

这篇博客来看sstream字符串输入输出流的使用,当然父类拥有的方法sstream都可以继承过来使用,不同的是sstream有一个新的函数是str(),这个函数和fstream的open函数类似,是将字符流和特定的字符串关联起来,然后我们就可以向内存中的string字符串写入内容了,sstream的作用就是可以进行数据类型的转换,是string类型和其他的数据类型的一些转换,好了,现在来看代码吧。

#include 
#include  //包含string的输入输出流

using namespace std;

int main()
{
	string line,word;
	istringstream in;
	//从标准输入中读一行字符串到line中
	while(getline(cin,line))
	{
		in.clear();
		//str的作用就是将istringstream和特定的string字符串绑定起来,类似于fstream中的open函数一样
		//还可以这样使用istringstream in(line);在构造函数中进行绑定
		in.str(line);
		//in将内容独到word中,最后会遇到文件尾,所以下一次循环的时候需要clear
		while(in>>word)
		{
			cout<>ii>>ff;
	//打印到标准输出
	cout<


本文来自:http://www.zaojiahua.com/inputoutput-stream3.html皂荚花。 更多c/c++文章请到皂荚花。

你可能感兴趣的:(c++)