title: Macro substitution in #include directive
body: <p>I would like to use an <code>#include</code> directive with a file name that is passed as an externally defined macro.</p>
  
  <p>E.g. </p>
  
  <pre><code>#include #FILE".h"
  </code></pre>
  
  <p>where <code>FILE</code> would be defined as the string <code>MyFile</code> (without quotes), resulting in</p>
  
  <pre><code>#include "MyFile.h"
  </code></pre>
  
  <p>The stringizing operator # cannot be used here as the symbol <code>FILE</code> is not a macro argument. I have tried other approaches, to no avail.</p>
  
  <p>Do you see a solution ?</p>