本文来自: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++文章请到皂荚花。