This topic is now archived and is closed to further replies.


Reusing istringstream

Recommended Posts

Does anyone know how to reinitialise an istringstream to the start after it has been ''used''? Example:
string text = "some words here";
string word;
istringstream ss(text);
ss >> word; // word should now contain "some"

ss >> word; // word should now contain "words"

At this point, if I do "ss >> word;" again, word should end up containing "here". But, imagine I wish to start again, and have the next word to be extracted as "some". I''d have thought that: ss.str(text); Would do the job, but apparently not. It appears to fail to return anything at that point. Could anyone point out what I''m doing wrong?

Share this post

Link to post
Share on other sites