Advertisement

Reusing istringstream

Started by January 26, 2001 11:43 AM
-1 comments, last by Kylotan 24 years ago
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?

This topic is closed to new replies.

Advertisement