stringstream str() vs rdbuf()->pubsetbuf()
hi,
I've been toying with this & it doesn't seem to work.
Code:
std::vector<char> vbuffer(filesize);
fHandle.read(&vbuffer[0],filesize);
stringstream ssbuffer;
ssbuffer.rdbuf()->pubsetbuf(&vbuffer[0],filesize); //<<issue.
When I go to read from ssbuffer nothing is extracted & gcount() returns 0. Wondering if I'm missing something with this & how it works.
So I've been tinkering with the following instead & wondering if I should expect any issues:
Code:
std::vector<char> vbuffer(filesize);
fHandle.read(&vbuffer[0],filesize);
stringstream ssbuffer;
ssbuffer.str(&vbuffer[0]);
Any feedback would be much appreciated,
thanks :)