title: Nibbling bytes in C
body: <p>I need to nibble 4 bytes at a time in C.</p>
  
  <p>Does C's read function buffer for me, i.e. read a 2^n-sized block from the file into a buffer and then read from that?</p>
  
  <p>Or should I create my own buffer to read out of?</p>