title: String Stream in C++ to parse string of words & numbers
body: <p>I have string like this:
  '123plus43times7'</p>
  
  <p>where numbers are followed by words from a dictionary.</p>
  
  <p>I understand that I can extract int/numbers by using the <code>&gt;&gt;</code> operator:</p>
  
  <pre><code>StringStream &gt;&gt; number
  </code></pre>
  
  <p>I can get the number. However, the Stream still has the number in it. How do I remove the number when the length of number is unknown or should I find out length of number and then use str.substr() to create a new String Stream ?
  Any other better method for doing it using C++ STL String and SStream would be really appreciated.</p>