title: How to "read" the MBR (Master Boot Record) in C?
body: <p>I just want to write a program to analyze MBR in C.</p>
  
  <p>I've known some ways to read it through APIs on Windows or commands on Linux.</p>
  
  <p>But, can I do it in C <strong>without any platform-dependent limitation</strong>?</p>
  
  <p>If I can't, is there any reason?</p>