title: what is difference between fgetpos/fsetpos and ftell/fseek
body: <p>What's the difference between using the functions <code>fgetpos()</code> and <code>fsetpos()</code> and using the functions <code>ftell()</code> and <code>fseek()</code> to get and set a position in a file?</p>
  
  <p>What are <code>fgetpos()</code> and <code>fsetpos()</code> good for? Why would they be used instead of <code>ftell()</code> and <code>fseek()</code>?</p>