title: Unicode vs Multi-byte
body: <p>I'm really confused by this unicode vs multi-byte thing.</p>
  
  <p>Say I'm compiling my program in Unicode (but ultimately, I want a solution that is independent of the character set used).</p>
  
  <p>1) Will all 'char' be interpreted as wide characters?</p>
  
  <p>2) If I have a simple printf statement, i.e. printf("Hello World\n"); with no character strings, can I just leave it be without using _tprintf and _T("...")? If the printf statement includes a character string, then I should use _tprintf and _T("..."), i.e. _tprintf("Hello %s\n", name); ?</p>
  
  <p>3) If I have a text file (saved in the default format, i.e. without changing the default character set used) that I want to read into a buffer, can I still use char instead of TCHAR? Especially if I'm reading it character by character, i.e. by incrementing the character pointer?</p>
  
  <p>Thank you.</p>
  
  <p>Regards,
  Rayne</p>