c++: #include and different file types
<p>I somehow can't grab the idea and reading the documentation hasn't helped me.</p>

<p>My questions are:</p>

<ol>
<li>When I include a header file #include "general.h", and in the directory of my project there are two files general.h and general.cpp, does it mean that I the precompiler will find the .cpp file automatically?</li>
<li>Can I include files without extentions: #include "general"?</li>
<li>Can I include a file without any header file: #include "general.cpp"?</li>
<li>Can I include a txt file: #include "general.txt"?</li>
</ol>

<p>I tried this all in Visual Studio 2010. No syntax errors at least. But I'd like to have an explanation. So, I hope you will be kind and help me.</p>
