title: How to make preprocessor generate a string for __LINE__ keyword?
body: <p><code>__FILE__</code> is replaced with "MyFile.cpp" by C++ preprocessor. 
  I want <code>__LINE__</code> to be replaced with "256" string not with 256 integer.
  Without using my own written functions like</p>
  
  <pre><code>toString(__LINE__);
  </code></pre>
  
  <p>Is that possible? How can I do it?</p>
  
  <p>VS 2008</p>
  
  <p><strong>EDIT</strong> I'd like to automatically Find and Replace all <code>throw;</code> statements with </p>
  
  <pre><code>throw std::runtime_error(std::string("exception at ") + __FILE__ + " "+__LINE__);
  </code></pre>
  
  <p>in my sources. If I use macro or function to convert <code>__LINE__</code> into a string I'll need to modify each source file manually.</p>