BigFoot
Да зато у потока есть перегруженный <<!
И из потока в плюсах чего хошь помоему выдрать моно. При том средствами языка ( для встроеных типов ).
Самодельные verylong или какой нить very long float

можно char по char выдерать... по любому это проще, чем со string возиться.