title: Should open any C file as a binary file
body: <p>I've read somewhere we should always open file in C as a Binary file (even if it's a text file). At the time (few years ago) I didn't care too much about it, but now I really need to understand if that's the case and how come.</p>
  
  <p>I've been trying to search for info on this but the most I find is the opening difference between them - not even their structural difference.</p>
  
  <p>So I guess my question is: why should we always open the file as a binary even if we guess before hand it's a text file? Second question lies on the structure of each file itself, is a binary file like an "encrypted" text file?</p>