8.3 string流
sstream头文件定义了第三个类型来支持内存IO。
istringstream从string读取数据,ostringstream向string写入数据,而头文件stringstream既可以从string读数据,又可以向string写数据。头文件sstring中定义的类型继承自我们已经使用过的iostream头文件。但sstream中定义的类型中增加了一些成员管理与流关联的string,不能对其他IO类型调用这些操作。
-- | stringstream特有的操作 |
---|---|
sstream strm; | strm是一个未绑定的stringstream对象。sstream是头文件sstream中定义的一个类型 |
sstream strm(s); | strm是一个sstream对象,保存string s的一个拷贝。此构造函数是explicit的 |
strm.str() | 返回strm所保存的string拷贝 |
strm.str(s) | 将string s拷贝到strm中,返回void |
-
8.3.1 使用istringstream
-
8.3.2 使用ostringstream