15 #ifndef FAKESTRINGSTREAM_H
16 #define FAKESTRINGSTREAM_H
18 #include <strstream.h>
33 _len = source.length();
37 _str =
new char[_len];
38 memcpy(_str, source.data(), _len);
53 istringstream(
const string &input) :
55 istrstream(_str, _len) { }
58 class ostringstream :
public ostrstream {
62 int length = pcount();
63 char *s = ostrstream::str();
64 string result(s, length);
72 stringstream() : strstream() {
75 stringstream(
const string &input) :
77 strstream(_str, _len, ios::in)