如何把stringstream中的所有数据输入到一个字符串中?(数据个数是不确定的)

怎么把stringstream中的所有数据输入到一个字符串中?(数据个数是不确定的)
我先输入了一串数据,这些数据是一些一般的类型:
stringstream   eer;
eer < <a < <b < <c < <d < <e....;

然后要把这些数据输入到一个字符串中,数据间用冒号隔开,要怎么搞,我怎么得到的是乱码?

把一个字符串输入到串流中,为什么输入来就只有一半了?
比如:LPSTR   str= "孟岩   谈谈如何写技术文章 ";

------解决方案--------------------
WriteFile(hmyOutput,str.c_str(),str.length(),&size,0);
兄弟,还是找个介绍string的资料看看吧。磨刀不误砍柴工啊。

------解决方案--------------------
WriteFile(hmyOutput,str,str.length(),&size,0);
- -!
看看string的用法吧
WriteFile(hmyOutput,str.c_str() ,str.length(),&size,0);