与C++文件读写思想类似,C++支持内存中的string对象的读写。将流对象与内存中的string对象进行绑定,之后便可以处理该字符串流。
C++中对行处理可以应用getline()函数,但当需要一个word一个word处理时,可以用stringstream实现。
使用字符串流时该注意两个问题
1.绑定问题:有两种方法可以将字符串流对象与内存中的string对象进行绑定。
1)stringstream strm(string对象);
2)stringstream strm;
strm.str(string对象);
2.流状态问题
记得及时地将字符串流对象设置为有效状态,使用clear函数。