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