c++ 一日一练:istream.rdbuf(ostringstream.rdbuf())无效!

int main(int argc,char*argv[])
{
	string s;
	ostringstream os;
    istream is(os.rdbuf());
	os<<"1000 "<<en;
	os<<"1000 "<<endl;
	os<<"1000 "<<endl;
	is>>s;
	cout<<s;
}

 上面没有输出,原因是用了一个is关联了一个os的缓冲区!!因此失败.....解决办法:

 

 

 

你可能感兴趣的:(C++,c,C#,OS)