...
By using an integer j instead of fpos_t returned from a call to fgetpos, fsetpos will go to the jth character in the stream. However, on other implementations or systems this call may crash or move the next read to a random location within the file. Also, files from other implementations that have stored fpos_t in the file may no longer be accurate in the current system.
Non-Compliant Code Example
...