title: getc Vs getchar Vs Scanf for reading a character from stdin
body: <p>Of the below three functions:</p>
  
  <p>getc
  getchar &amp;
  scanf</p>
  
  <p>which is the best one for reading a character from stdin and why?</p>
  
  <p>Are there any known disadvantages or limitations for any of these functions which makes one better than the other?</p>