title: Pass a value greater than maximum value of long type to fseek in C
body: <p>I need to pass some values to the <code>fseek()</code> method in C which are greater than the maximum value of the signed long type (2147483647). But if I do like below the value of the result is -1 which is not success. Is there anyway that I can do this? </p>
  
  <pre><code>//fp is the pointer to fopen method
  unsigned long long index=2147483648;
  int status = fseek(fp, index, SEEK_SET);
  </code></pre>