//第二十一章流 15sstream字符串输入输出流类 /*#include <iostream> #include <sstream> #include <string> using namespace std; int main() { ostringstream out; //ostringstream 类从ostream类派生而来,因此ostringstream类对像有cout对像的特征 char *str = "hello world"; float num=314.57f; out.precision(2); out<<fixed; cout<<num<<str<<endl; string ch=out.str(); cout<<ch; return 0; } */ #include <iostream> #include <sstream> #include <string> using namespace std; int main() { //当然也可以将while(in>>ch)替换为while(in.get(ch)),这样,输出的结果就变为: //Next morning I will stay at home string str="Next morning I will stay at home."; istringstream in(str); string ch; while(in>>ch) { cout<<ch<<endl; } //总之 istringstream 对像和ostringsstrem对像可以使用ifstream类和ofstream类的方法来管理字符串对像的数据 return 0; }